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