如何在JBoss6中运行.ear文件?

如何在JBoss6中运行.ear文件?,jboss,Jboss,我已经创建了myProj.ear文件,并将其复制到JBoss服务器的deploy文件夹中。。启动jBoss服务器后如何运行我的项目 我一直在使用war文件和 在Tomcat中部署它,直到现在才能运行 我的项目。。。。我有一个新房间 在中运行项目的要求 JBoss。所以,我转换了我的war文件 使用命令Jar将其保存到ear文件中 -cvf myProj.ear.,我是否应该更改项目中的任何内容以运行 在JBoss或just中的应用程序 将我的.ear文件复制到jBoss 部署文件夹足够了吗 JB

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


我一直在使用war文件和 在Tomcat中部署它,直到现在才能运行 我的项目。。。。我有一个新房间 在中运行项目的要求 JBoss。所以,我转换了我的war文件 使用命令Jar将其保存到ear文件中 -cvf myProj.ear.,我是否应该更改项目中的任何内容以运行 在JBoss或just中的应用程序 将我的.ear文件复制到jBoss 部署文件夹足够了吗


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

您可以在JBoss管理控制台上查看应用程序的状态。您可以通过键入JBoss安装的URL来访问它。如果您在本地运行vanilla JBoss,您应该能够在下找到控制台http://127.0.0.1:8080/admin-控制台
重申:无需显式启动,JBoss为您处理。

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

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

运行它之后,请查看控制台中的错误消息。如果一切顺利,几秒钟后您就会看到“启动J2EE应用程序”

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

如果应用程序已经部署,您可以安全地重新部署它。要取消部署它,只需从部署目录中删除归档文件。在这两种情况下都不需要重新启动服务器。如果一切正常,那么将浏览器指向应用程序URL

http://localhost:8080/xyz

到目前为止,我一直在使用war文件并在Tomcat中部署它来运行我的项目。。。。我有一个在JBoss中运行项目的新需求。因此,我使用命令Jar-cvf myProj.ear将我的war文件转换为ear文件。我是否需要更改我的proj中的任何内容,使其在JBoss中运行应用程序,或者仅将我的.ear文件复制到JBoss delopy文件夹就够了?如果是.war,则不必进行任何重命名。这甚至可能是有害的,因为JBoss可能会以不同的方式处理它们,而实际上它们是相同的。只需将war粘贴到deploy文件夹中,如果它以前在tomcat上出现过,一切都会很好。感谢您的建议,请尝试:)这对独立服务器有效,但对域服务器无效。我不知道域服务器是否有一个目录,您可以将ear放到其中,并以与独立服务器相同的方式自动部署它。
http://localhost:8080/xyz