如何在JBOSS 7上部署一个简单的war文件?

时间:2012-10-09 10:23:03

标签: java java-ee jboss jboss7.x jboss5.x

我部署了一个简单的war文件(vivek.war),它在Jboss-5.X.X and Jboss-6.X.X.中成功包含一个简单的index.jsp文件 我只是将war文件放在server\default\deploy

然后去了localhost:8080/vivek/index.jsp,一切都很好。

但同样地,对于Jboss-as-7.1.1,我将war文件部署在独立standalone\deployments并启动\bin\standalone.sh,然后转到localhost:8080/Hello/index.jsp不显示该文件。 它会在浏览器中显示HTTP Status 404-/vivek/ (description The requested resource (/axis2/) is not available.)

在Jboss-as-7.1.1上部署简单war文件的步骤是什么以及我如何进入浏览器。

如果有人有想法请帮助我?

感谢名单

4 个答案:

答案 0 :(得分:9)

您应该在部署目录中输入空标志文件 warname .dodeploy(例如vivek.war.dodeploy)。

有关标志文件的更多信息,请参阅部署目录中的README.TXT。

答案 1 :(得分:1)

嗯,我的JBoss 7.1.1在部署目录中不需要.dodeploy文件。它足以简单地将.war或.ear或ejb.jar复制到服务器的部署目录,以启动部署过程。请提供server.log以查看详细信息。您是否在META-INF / web.xml或application.xml中设置了context-root标签?

答案 2 :(得分:1)

在Jboss AS7中部署war项目时,可以将所谓的爆炸式Web应用程序(即非压缩的)或压缩的Web应用程序资源.WAR文件复制到此位置$ {jboss.server.base.dir} /独立/部署/

  • 当选择以非压缩或爆炸目录形式部署项目时,选择一个 需要指定标记文件.dodeploy,例如 如果文件夹名称是vivek.war
  • ,则为vivek.war.dodeploy
  • 当One选择在压缩的Web应用程序资源表单中部署项目时,不需要标记文件。

您可以参考以下资源了解更多详情     1.有用的链接如下Link for deployments in JBoss AS 7
    2.有关详细信息,请查看     $ {jboss.server.base.dir} /standalone/deployments/README.txt文件     位于

的位置
  

非压缩暗示它是   解压缩后从jar文件中获取的简单目录结构   目录结构的示例如下 -

   vivek.war   
      |-index.jsp    
      |- WEB-INF   
          |- web.xml   

答案 3 :(得分:-1)

非常简单,复制你的战争并将其粘贴到standalone\deployments内并从Windows中的standalone.bat目录运行bin。如果您使用的是Linux,请从standalone.sh目录运行bin