Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 我可以部署一个包含JAR依赖的war吗?_Jakarta Ee_Maven_Maven 2_Maven 3_Jboss7.x - Fatal编程技术网

Jakarta ee 我可以部署一个包含JAR依赖的war吗?

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将

我可以在知道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
将在根元素下包含该项目的
。只需将这三个元素复制到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帮助的任何地方:)