4

我成功部署了一个简单的war文件(vivek.war),其中包含一个简单的index.jsp文件Jboss-5.X.X and Jboss-6.X.X. 我只是将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

4 回答 4

9

您应该在部署目录中放置一个空的标志文件warname .dodeploy(例如vivek.war.dodeploy)。

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

于 2012-10-09T10:55:56.160 回答
1

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

于 2012-10-10T10:57:15.193 回答
1

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

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

您可以参考以下资源以获取更多详细信息
1. 一个有用的链接如下JBoss AS 7 中的部署链接
2. 有关详细信息,您可以查看 ${jboss.server.base.dir}/standalone/ deployments/README.txt 文件位于该位置

非压缩意味着它是您从 jar 文件解压缩后获得的简单目录结构,目录结构示例如下 -

   vivek.war   
      |-index.jsp    
      |- WEB-INF   
          |- web.xml   
于 2015-01-07T08:50:16.367 回答
-1

它非常简单,复制您的战争并将其粘贴到您的目录中,然后从您的目录中standalone\deployments运行。如果您在 Linux 上,请从您的目录运行。standalone.batbinstandalone.shbin

于 2014-12-14T08:20:19.720 回答