Deployment 制造战争或耳朵

Deployment 制造战争或耳朵,deployment,war,ear,Deployment,War,Ear,我有一个spring项目,包括java项目和web项目,我不知道生成EAR或WAR的是哪个包,这个选择取决于应用服务器还是项目?EAR用于将web项目与企业java Bean打包在一起,以便它们可以作为单个包部署 由于您使用Spring,我假设您的项目中没有EJB,因此您可以将所有内容打包为一个war文件,其中包含java beans项目的jar及其WEB-INF/lib文件夹中的Spring库(及其所有依赖项) 大多数(如果不是全部的话)接受EAR文件的应用程序服务器也接受独立的WAR文件。那

我有一个spring项目,包括java项目和web项目,我不知道生成EAR或WAR的是哪个包,这个选择取决于应用服务器还是项目?

EAR用于将web项目与企业java Bean打包在一起,以便它们可以作为单个包部署

由于您使用Spring,我假设您的项目中没有EJB,因此您可以将所有内容打包为一个war文件,其中包含java beans项目的jar及其WEB-INF/lib文件夹中的Spring库(及其所有依赖项)


大多数(如果不是全部的话)接受EAR文件的应用程序服务器也接受独立的WAR文件。

那么,我们可以只在WAR文件中打包ejb项目吗?如果是,EAR的好处是什么?ejb项目不是打包在war中,而是打包在war中,一起打包在EAR中。如果您有一个EJB和一个web项目,那么您有两个归档:一个EJBJAR和一个web项目WAR。如果您想将它们打包在一起以简化安装,您可以创建一个包含这两个归档的EAR。