我是Java EE的新手。我使用Eclipse,jBoss / WildFly和Maven。我有一个多模块Maven项目:
pom
)
war
)jar
)目前,EJB jar
项目打包在Web应用程序中,整个解决方案部署为一个war
文件。
我想更改它:我需要独立地将war
和jar
项目部署到应用程序服务器(作为两个独立的应用程序)。然后,Web项目可以通过其远程接口访问EJB。
问题:
我可以使用war
>部署Eclipse中的Run As
项目Run On Server
上下文菜单,但是当我尝试以相同的方式部署jar
项目时,我收到一条错误消息,指出无法部署项目。
如何独立于Eclipse部署我的项目?
我应该将jar
项目包装到ear
项目中吗?如果是这样,我可以将我的jar
项目转换为ear
项目,还是必须保留我的jar
项目并再创建一个项目以将其包装到ear
项目中? (我不想再介绍一个项目)。
答案 0 :(得分:1)
查看EJB项目的包装。你应该
<packaging>ejb</packaging>
这将允许您在服务器上运行EJB项目。