我可以部署我的web maven项目吗?知道它具有对EJB Maven项目的依赖关系吗?或者,我是否必须创建一个EAR,然后将它们打包,然后我才能部署它们?我可以部署一场包含JAR依赖性的战争吗?
谢谢
我可以部署我的web maven项目吗?知道它具有对EJB Maven项目的依赖关系吗?或者,我是否必须创建一个EAR,然后将它们打包,然后我才能部署它们?我可以部署一场包含JAR依赖性的战争吗?
谢谢
不,你不必创建一个EAR。 Java EE Web配置文件支持在/ WEB-INF/lib或/ WEB-INF/classes中将EJB打包到WAR中。因此,由于您有一个单独的EJB项目,只需将其放入/ WEB-INF/lib。由于您正在使用Maven,只需将您的EJB项目列为依赖项即可。
更新
既然你使用Maven,您的EJB项目的pom.xml
将包含<artifactId>
,<groupId>
和<version>
根元素下,该项目。只需将这三项复制到您的网络项目pom.xml
下的<dependencies>
元素即可。然后,当您构建Web项目时,maven会自动将您的EJB项目捆绑到WAR中的正确位置。
我想出如何将Jar添加到WEB-INF/lib中 1.将jar文件添加到您的WEB-INF/lib文件夹中。 2.右键单击Eclipse中的项目,并转到“构建路径>配置构建路径” 3.添加了“Web应用程序库”库
这将确保所有的WEB-INF/lib目录罐子都被列入类路径。反正UR帮助
感谢
你没有提到任何你希望得到eclipse帮助的地方:) – eis 2013-03-17 14:25:09
我把战争或整个project..and PLZ进出口新的所有this..how我可以把它放入/ WEB-INF/lib目录??? – Nadia 2013-03-17 14:06:52
@Nadia看我的编辑。 – rdcrng 2013-03-17 14:33:09
是的即时通讯工作与maven ..我添加ejb jar作为一个依赖(pom.xml),但没有任何工作:/ – Nadia 2013-03-17 14:34:02