ant - 如何从 apache ant build.xml 文件目标启动和停止 jboss

标签 ant jboss

我已经制作了build.xml 制作 master build.xml 并制作 jar war Ear 文件

现在我想使用 apache ant 从 master build.xml 文件停止并启动 jboss 服务器

然后复制所有 war 和耳朵

最佳答案

很简单

<!-- Start Jboss -->
<target name="start-jboss" description="Starts back-end EJB container" depends="prepare">
    <exec executable="${jboss.bin.dir}/run.bat" spawn="false">
    </exec>
    <copy todir="destination of where you want the file to go" overwrite="true">
       <fileset file="myfile.war" />
       <fileset file="myfile.ear" />
    </copy>
    <echo>+-----------------------------+</echo>
    <echo>| J B O S S   S T A R T E D   |</echo>
    <echo>+-----------------------------+</echo>
</target>

<!-- Stop Jboss -->
<target name="stop-jboss" description="Stops back-end EJB container" depends="prepare">
    <exec executable="${jboss.bin.dir}/shutdown.bat" spawn="false">
        <arg line="-S" />
    </exec>
            <copy todir="destination to where you want the file to go" overwrite="true">
            <fileset file="myfile.war" />
            <fileset file="myfile.ear" />
            </copy>
    <echo>+-----------------------------+</echo>
    <echo>| J B O S S   S T O P P E D   |</echo>
    <echo>+-----------------------------+</echo>

</target>

希望这对您有帮助:)

关于ant - 如何从 apache ant build.xml 文件目标启动和停止 jboss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226377/

相关文章:

java - 检查Ant脚本中是否设置了环境变量

gradle - ant.scp失败,本地目标不支持从远程服务器复制到远程服务器

java - hadoop、 Jersey 和 JBoss : application won't start

java - 如何通过 JNDI 从 JBoss 检索数据源

java - Drools API 混淆

java - e(fx)clipse 为 javaFX 项目生成的 exe 被系统杀毒软件视为病毒

ant - Ant:如何将值从顶级build.xml传递到子文件夹中的build.xml的属性

Ant字符串比较

java - 如何配置 JBOSS 以在 Web 应用程序中使用 xml 库?

java - 如何访问EJB?