从 Eclipse 将 EJB .jar 部署到 jBoss/WildFly
Deploying an EJB .jar to jBoss/WildFly from Eclipse
我是 Java EE 的新手。我使用 Eclipse、jBoss/WildFly 和 Maven。我有一个多模块 Maven 项目:
- 父 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
? (我不想再介绍一个项目了)
查看 EJB 项目的包装。你应该
<packaging>ejb</packaging>
这将允许您运行 服务器上的 EJB 项目。
我是 Java EE 的新手。我使用 Eclipse、jBoss/WildFly 和 Maven。我有一个多模块 Maven 项目:
- 父 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
? (我不想再介绍一个项目了)
查看 EJB 项目的包装。你应该
<packaging>ejb</packaging>
这将允许您运行 服务器上的 EJB 项目。