首页 文章

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

提问于
浏览
2

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

我一直在使用war文件并在Tomcat中部署它直到现在运行我的项目....我有一个新的要求在JBoss中运行项目 . 因此,我使用命令Jar -cv myProj.ear将我的war文件转换为ear文件 . 我是否必须更改我的proj中的任何内容以在JBoss中运行应用程序或者只是将我的.ear文件复制到jBoss delopy中文件夹就够了?

2 回答

  • 2

    JBoss通常支持热部署 - 这意味着如果您的应用程序部署正确(观察控制台),可以通过浏览器(如果您有UI)或通过Web服务,托管bean或您提供的任何其他界面访问它 .

    您可以在JBoss上查看应用程序的状态 Admin Console . 您可以通过键入JBoss安装的URL来访问它 . 如果你在本地运行你的vanilla JBoss,你应该能够找到 http://127.0.0.1:8080/admin-console 下的控制台

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

  • 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
    

相关问题