如何在JBoss 6中运行.ear文件?

时间:2011-04-18 11:19:17

标签: jboss

我创建了myProj.ear文件并将其复制到JBoss服务器的deploy文件夹中。如何在启动jBoss服务器后运行我的项目?

  

我一直在使用war文件和   在Tomcat中部署它直到现在才能运行   我的项目....我有一个新的   运行项目的要求   JBoss的。所以,我转换了我的战争档案   使用命令Jar进入ear文件   -cvf myProj.ear ,我是否必须更改项目中的任何内容才能运行   JBoss中的应用程序或者只是   将.ear文件复制到jBoss中   delopy文件夹就够了吗?

2 个答案:

答案 0 :(得分:2)

JBoss通常支持热部署 - 这意味着如果您的应用程序部署正确(观看控制台),可以通过浏览器(如果您有UI)或通过Web服务,托管bean或您拥有的任何其他界面访问它您可以在JBoss 管理控制台上查看应用程序的状态。您可以通过键入JBoss安装的URL来访问它。如果你在本地运行你的vanilla JBoss,你应该可以在 http://127.0.0.1:8080/admin-console 下找到控制台

重申:没有必要进行明确的启动,JBoss会为你处理它。

答案 1 :(得分:2)

在JBoss中部署应用程序非常简单。您只需将EAR文件复制到您选择的“服务器配置”目录中的deploy目录即可。通过将EAR文件复制到JBOSS_DIR / jboss-as / server / default / deploy目录,大多数人将其部署到“默认”配置。

复制后,只需从bin运行run.sh,就可以使用以下参数将其绑定到ip(-b)或将其绑定到任何其他端口(-Djboss.service.binding.set)

./run.sh -b 9.xxx.xxx.xxx -Djboss.service.binding.set=ports-01

运行后,请查看控制台以获取错误消息。如果一切顺利,你会在几秒钟后看到“已启动J2EE应用程序”。

如果有任何错误或异常,请记下错误消息。检查EAR是否完整并检查WAR文件和EJB jar文件,以确保它们包含所有必需的组件(类,描述符, jboss-deployment-structure.xml等。)。

如果已经部署了应用程序,您可以安全地重新部署该应用程序。要取消部署,只需从deploy目录中删除存档即可。在任何一种情况下都无需重启服务器。如果一切似乎都没问题,那么将浏览器指向应用程序URL。

http://localhost:8080/xyz