如何在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