14 java jboss jboss5.x jboss7.x
我下载了JBoss Application Server 5并成功部署了war文件.我将Hello.war复制到了一个简单的index.jsp文件中
\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\server\default\deploy
Run Code Online (Sandbox Code Playgroud)
它工作得很好.
但是,当我使用JBoss AS 7并在此部署war文件时,它没有被执行.
jboss-as-7.0.0.Final\jboss-as-7.0.0.Final\standalone\deployments
Run Code Online (Sandbox Code Playgroud)
如何部署呢?
编辑:我搜索了它,但无法找到信息,因为JBoss AS 7相对较新.
小智 21
实际上,对于最新的JBOSS 7 AS,.dodeploy即使是档案也需要一个标记.因此,添加标记以触发部署.
在我的情况下,我Hello.war.deployed在同一目录中添加了一个文件,然后一切正常.
希望这有助于某人!
小智 16
阅读$ AS/standalone/deployments/README.txt文件
对于autodeploy模式:这是通过standalone.xml配置文件中deployment-scanner元素的"auto-deploy"属性完成的:
<deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir"
path="deployments" auto-deploy-zipped="true" **auto-deploy-exploded="true"**/>
Run Code Online (Sandbox Code Playgroud)我基于jboss部署文档构建了以下用于部署的ant任务:
<target name="deploy" depends="jboss.environment, buildwar">
<!-- Build path for deployed war-file -->
<property name="deployed.war" value="${jboss.home}/${jboss.deploy.dir}/${war.filename}" />
<!-- remove current deployed war -->
<delete file="${deployed.war}.deployed" failonerror="false" />
<waitfor maxwait="10" maxwaitunit="second">
<available file="${deployed.war}.undeployed" />
</waitfor>
<delete dir="${deployed.war}" />
<!-- copy war-file -->
<copy file="${war.filename}" todir="${jboss.home}/${jboss.deploy.dir}" />
<!-- start deployment -->
<echo>start deployment ...</echo>
<touch file="${deployed.war}.dodeploy" />
<!-- wait for deployment to complete -->
<waitfor maxwait="10" maxwaitunit="second">
<available file="${deployed.war}.deployed" />
</waitfor>
<echo>deployment ok!</echo>
</target>
Run Code Online (Sandbox Code Playgroud)
${jboss.deploy.dir} 被设置为 standalone/deployments
| 归档时间: |
|
| 查看次数: |
141137 次 |
| 最近记录: |