我需要停止、部署我的ear 文件并使用Ant 任务启动Jboss 服务器。
我能够使用 Ant 任务成功地编译、构建 J2EE 应用程序并将其作为 Ear 文件部署到 JBoss 服务器中。我们可以在 jboss 控制台中看到我的应用程序的重新部署。我想在部署之前停止服务器并启动服务器。
有什么办法可以做到这一点吗?
以下是如何启动/停止 JBoss 应用程序容器(包括部署应用程序):
<!-- Stop Jboss -->
<target name="stop-jboss" description="Stops back-end EJB container" >
<exec executable="${jboss.bin.dir}/shutdown.bat" spawn="true">
<arg line="-S" />
</exec>
<echo>+-----------------------------+</echo>
<echo>| J B O S S S T O P P E D |</echo>
<echo>+-----------------------------+</echo>
</target>
<!-- Start Jboss -->
<target name="start-jboss" description="Starts back-end EJB container" >
<exec executable="${jboss.bin.dir}/run.bat" spawn="true">
</exec>
<echo>+-----------------------------+</echo>
<echo>| J B O S S S T A R T E D |</echo>
<echo>+-----------------------------+</echo>
</target>
<!-- deploy target-->
<target name="deploy-war" description="deploy war file" depends="prepare">
<sequential>
<antcall target="stop-jboss" />
<war destfile="${file.name}" webxml="conf/web.xml">
<classes dir="bin" />
</war>
<antcall target="start-jboss" />
<echo>+----------------------------+</echo>
<echo>| W A R D E P L O Y E D |</echo>
<echo>+----------------------------+</echo>
</sequential>
</target>
希望这有帮助:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)