如何在JBoss AS 7中部署war文件?

我下载了JBoss Application Server 5并成功部署了war文件。 我将Hello.war复制到了一个简单的index.jsp文件中

\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\server\default\deploy 

它工作得很好。

但是,当我使用JBoss AS 7并在此部署war文件时,它没有被执行。

 jboss-as-7.0.0.Final\jboss-as-7.0.0.Final\standalone\deployments 

如何部署呢?

编辑:我搜索了它,但无法找到信息,因为JBoss AS 7相对较新。

实际上,对于最新的JBOSS 7 AS ,我们甚至需要一个.dodeploy标记来存档。 因此,添加标记以触发部署。

在我的例子中,我在同一目录中添加了一个Hello.war.deployed文件,然后一切正常。

希望这有助于某人!

阅读$ AS / standalone / deployments / README.txt文件

  • 您有两种不同的模式:自动部署模式和手动部署模式
  • 对于手动部署模式,您必须按照其他post中的说明放置标记文件
  • 对于autodeploy模式:这是通过standalone.xml配置文件中deployment-scanner元素的“auto-deploy”属性完成的:

      

我基于jboss部署文档构建了以下用于部署的ant任务:

             start deployment ...      deployment ok!  

${jboss.deploy.dir}设置为standalone/deployments

您能否提供有关部署失败的更多信息? 应用程序是否未能部署触发.war.failed标记文件?

独立实例Deployment文件夹默认启用自动部署。 自动部署模式通过使用一系列标记文件自动执行与手动模式相同的function,以指示部署到运行时的操作和状态。 例如,您可以使用unix / linux“touch”命令创建.war.dodeploy标记文件,以告知运行时部署应用程序。

了解总共有五种将应用程序部署到AS7的方法可能很有用。 我在这里谈到了另一个主题: JBoss AS7 * .dodeploy文件

我倾向于使用管理控制台进行应用程序管理,但我知道管理CLI在其他用途​​中也很受欢迎。 两者都与部署文件夹进程分开。 了解如何使用其他方法满足您的需求。

如果您在“管理指南”中搜索“部署”,则可以在部署扫描程序和更常规部署部分(包括CLI)上查看部分: https : //docs.jboss.org/author/display/AS7/Admin +指南

只需将war文件复制到standalone / deployments /文件夹,它就应该自动部署它。 部署应用程序时,它还会创建your_app_name.deployed文件。 还要确保使用bin / standalone.sh脚本启动服务器。

打开控制台并导航到bin文件夹并运行

 JBOSS_HOME/bin > stanalone.sh 

一旦启动并运行,只需复制过去的war文件

 standalone/deployments folder 

这可能是jboss 7.1