【问题标题】:How to start and stop jboss from apache ant build.xml file targets如何从 apache ant build.xml 文件目标启动和停止 jboss
【发布时间】:2012-05-28 23:03:51
【问题描述】:

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

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

然后复制所有战争和耳朵

【问题讨论】:

    标签: ant jboss


    【解决方案1】:

    很简单

    <!-- 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>
    

    希望这有帮助:)

    【讨论】:

    • 不要认为那会起作用。我认为 Spawn 需要为 true 才能触发下一个命令。
    • @Nicolas DiPiazza - 产生真/假是它在命令行控制台上显示/不显示堆栈跟踪。它与下一个命令是否触发无关。代码工作正常,伙计。如果您有任何错误,请告诉我。 :)
    • 可能是 jboss as7 有点不同...但在我使用的 build.xml 脚本中...我同时启动了 3 个 jboss 实例。如果没有 spawn=true,第一个 jboss 实例会触发,然后窃取流量,直到它停止......当然不会发生这种情况。
    • @Nicolas DiPiazza - 确定删除depends="prepare" 元素,然后重新运行构建。
    【解决方案2】:

    您可以从命令行远程停止 jboss(我假设这是您想要的),如图所示 here 在本地,也就是说,如果您在运行 jboss 的同一台机器上运行构建文件,您可以使用 ant exec 命令轻松完成此操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多