Java 如何在JBoss7上部署一个简单的war文件?

Java 如何在JBoss7上部署一个简单的war文件?,java,jakarta-ee,jboss,jboss7.x,jboss5.x,Java,Jakarta Ee,Jboss,Jboss7.x,Jboss5.x,我在Jboss-5.X.X和Jboss-6.X.X. 我只是将war文件放在server\default\deploy 然后转到localhost:8080/vivek/index.jsp,一切正常 但类似地,对于Jboss-as-7.1.1,我在standalonestandalone\deployments中部署了war文件,并启动了\bin\standalone.sh,然后转到localhost:8080/Hello/index.jsp不显示该文件。 它在浏览器中显示HTTP状态404-/

我在
Jboss-5.X.X和Jboss-6.X.X.
我只是将war文件放在
server\default\deploy

然后转到
localhost:8080/vivek/index.jsp,一切正常

但类似地,对于Jboss-as-7.1.1,我在standalone
standalone\deployments
中部署了war文件,并启动了
\bin\standalone.sh
,然后转到
localhost:8080/Hello/index.jsp
不显示该文件。 它在浏览器中显示HTTP状态404-/vivek/
(说明请求的资源(/axis2/)不可用。)

在Jboss-as-7.1.1上部署一个简单war文件的过程是什么,以及如何进入浏览器

如果没有人有主意,请帮助我


Thanx

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


有关标志文件的更多信息可在部署目录的README.TXT中找到。

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

非常简单,复制war并将其粘贴到
standalone\deployments
中,然后从windows中的
bin
目录运行
standalone.bat
。如果您在Linux上,请从
bin
目录运行
standalone.sh

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

  • 如果选择以非压缩或分解目录形式部署项目,则 需要指定标记文件.dodeploy,例如。 如果文件夹名为vivek.war,则为vivek.war.dodeploy
  • 如果选择以压缩的web应用程序资源形式部署项目,则不需要标志文件
有关更多详细信息,请参阅以下资源
1.下面是一个有用的链接
2.有关详细信息,请查看 ${jboss.server.base.dir}/standalone/deployments/README.txt文件 位于

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

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