我是否可以部署我的web maven项目,因为它知道它对EJB maven项目具有依赖性?或者我是否必须创建一个EAR,我将打包它们然后我将能够部署它们?
谢谢
答案 0 :(得分:2)
不,您不必创建EAR。 Java EE Web概要文件支持将EJB打包到WAR中,在/ WEB-INF / lib或/ WEB-INF / classes中。因此,由于您有一个单独的EJB项目,只需将其放入/ WEB-INF / lib即可。由于您正在使用Maven,因此只需将您的EJB项目列为Web项目的依赖项。
<强>更新强>
由于您正在使用maven,因此您的EJB项目pom.xml
将在根元素下包含该项目的<artifactId>
,<groupId>
和<version>
。只需将这三个复制到pom.xml
元素下的Web项目<dependencies>
即可。然后,当您构建Web项目时,maven将自动将您的EJB项目捆绑到WAR中的正确位置。
答案 1 :(得分:0)
我弄清楚如何将Jar添加到WEB-INF / lib中 1.将jar文件添加到WEB-INF / lib文件夹中。 2.在Eclipse中右键单击您的项目,然后转到“构建路径&gt;配置构建路径” 3.添加“Web App Libraries”库
这将确保所有WEB-INF / lib jar都包含在类路径中。
无论如何,谢谢你的帮助