Jakarta ee 为什么ear和war在我的应用程序中表现相同?

Jakarta ee 为什么ear和war在我的应用程序中表现相同?,jakarta-ee,war,ear,Jakarta Ee,War,Ear,根据我的项目需求,我必须在JBOSS7中部署我的应用程序的EAR文件 我的应用程序包含jar(java项目)和War(web项目) 我的war依赖于java项目中的一些类,所以,我创建了java项目的jar文件,并将其设置为web项目的类路径。(放在web inf lib文件夹中) 最后,我创建了一个包含web和java项目的ear文件,并部署在jboss7中 我的怀疑是。。。。。用jar(已经在war类路径中)和war创建EAR有意义吗?(我的意思是我的战争和耳朵的行为是一样的。) 同时,我只

根据我的项目需求,我必须在JBOSS7中部署我的应用程序的EAR文件

我的应用程序包含jar(java项目)和War(web项目)

我的war依赖于java项目中的一些类,所以,我创建了java项目的jar文件,并将其设置为web项目的类路径。(放在web inf lib文件夹中)

最后,我创建了一个包含web和java项目的ear文件,并部署在jboss7中

我的怀疑是。。。。。用jar(已经在war类路径中)和war创建EAR有意义吗?(我的意思是我的战争和耳朵的行为是一样的。)

同时,我只想部署ear而不是战争


有人能分享一下你的想法吗?

如果你的罐子里只有POJO,你可以把它放进去

your.ear/your.war/WEB-INF/lib/your.jar
your.ear/lib/your.jar
your.ear/your.jar

或者不要只创建ear和用户战争

your.war/WEB-INF/lib/your.jar    

如果您的jar只包含一个持久性单元(META-INF/persistence.xml),请将其放入

your.ear/your.war/WEB-INF/lib/your.jar
your.ear/lib/your.jar
your.ear/your.jar

如果您的jar包含@Stateless或@Statefull EJB,请将其放入

your.ear/your.war/WEB-INF/lib/your.jar
your.ear/lib/your.jar
your.ear/your.jar