我有一个包含java项目和Web项目的spring项目,我不知道生成EAR或WAR的包装,这个选择取决于应用服务器还是项目?
答案 0 :(得分:2)
EAR用于将Web项目与企业Java bean一起打包,因此可以将它们部署为单个捆绑包。
由于你使用Spring,我假设你没有在你的项目中拥有EJB,所以你可以将所有内容打包为一个war文件,其中包含你的java bean项目的jar和spring库(包含所有的依赖项) WEB-INF / lib文件夹。
大多数(如果不是全部)接受EAR文件的应用程序服务器也接受独立的WAR文件。