我创建了myProj.ear文件并将其复制到JBoss服务器的deploy文件夹中。如何在启动jBoss服务器后运行我的项目?
我一直在使用war文件和 在Tomcat中部署它直到现在才能运行 我的项目....我有一个新的 运行项目的要求 JBoss的。所以,我转换了我的战争档案 使用命令Jar进入ear文件 -cvf myProj.ear 。,我是否必须更改项目中的任何内容才能运行 JBoss中的应用程序或者只是 将.ear文件复制到jBoss中 delopy文件夹就够了吗?
答案 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