Jakarta ee 我可以部署一个包含JAR依赖的war吗?
我可以在知道web maven项目依赖于EJB maven项目的情况下部署它吗?或者我必须创建一个EAR,在那里我将打包它们,然后才能部署它们Jakarta ee 我可以部署一个包含JAR依赖的war吗?,jakarta-ee,maven,maven-2,maven-3,jboss7.x,Jakarta Ee,Maven,Maven 2,Maven 3,Jboss7.x,我可以在知道web maven项目依赖于EJB maven项目的情况下部署它吗?或者我必须创建一个EAR,在那里我将打包它们,然后才能部署它们 谢谢不,您不必创建耳朵。JavaEEWeb概要文件支持将EJB打包到WAR中,可以是/Web-INF/lib或/Web-INF/classes。因此,由于您有一个单独的EJB项目,只需将其放入/WEB-INF/lib即可。因为您使用的是Maven,所以只需将EJB项目列为web项目的依赖项即可 更新 由于您使用的是maven,EJB项目的pom.xml将
谢谢不,您不必创建耳朵。JavaEEWeb概要文件支持将EJB打包到WAR中,可以是/Web-INF/lib或/Web-INF/classes。因此,由于您有一个单独的EJB项目,只需将其放入/WEB-INF/lib即可。因为您使用的是Maven,所以只需将EJB项目列为web项目的依赖项即可 更新
由于您使用的是maven,EJB项目的
pom.xml
将在根元素下包含该项目的
、
和
。只需将这三个元素复制到web项目的
元素下的pom.xml
。然后,当您构建web项目时,maven会自动将您的EJB项目绑定到WAR中的正确位置。我知道如何将Jar添加到web-INF/lib中
1.将jar文件添加到WEB-INF/lib文件夹中。
2.在Eclipse中右键单击您的项目,然后转到“构建路径>配置构建路径”
3.添加“Web应用程序库”库
这将确保所有WEB-INF/lib jar都包含在类路径中
无论如何,谢谢你的帮助我把战争或整个项目放在这里..请允许我对所有这些都不熟悉..我如何将它放在/web inf/lib中???是的,我与maven一起工作..我将ejb jar作为一个依赖项(pom.xml)添加,但没有任何工作:/@Nadia如果你与maven有问题,你应该在你的问题中包括你正在讨论的maven conftrying@Nadia事实上,按照eis所说的去做。请注意,EJB项目必须至少构建一次,才能存在于maven的本地存储库中。是的,绝对是的,每次尝试构建web项目时,我都会使用mvn clean:/您没有提到需要eclipse帮助的任何地方:)