【问题标题】:Start Jboss with Ant. Command exec doesn't work用 Ant 启动 Jboss。命令执行不起作用
【发布时间】:2013-03-20 20:51:46
【问题描述】:

我尝试用 ant 启动 JBoss。 当我执行这个脚本时:

<target name="start-jboss" >
         <exec executable="${jboss.bin.dir}\run.bat" >
                       <arg line="--configuration=Myserver -b localhost" />
         </exec>

</target>   

JBoss 在这一步阻塞:

 [exec] 15:52:55,373 INFO  [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009

但是当我运行 run.bat 时它可以工作......当我在 exec 中添加 spawn="true" 时它是一样的。

我认为问题出在eclipse...

谢谢

【问题讨论】:

    标签: ant jboss exec


    【解决方案1】:

    要运行批处理文件,请使用 cmd 作为可执行文件,例如:

    <exec dir"yourworkingdir" executable="cmd" failonerror="true">
    <arg line="/c ${jboss.bin.dir}\run.bat --configuration=Myserver -b localhost"/>
    </exec>
    

    如果arg line=... 不起作用,请为每个参数使用arg value=...

    编辑:如果您在使用批处理文件时遇到问题,为什么不放弃使用该额外的批处理文件并直接使用java task here 解释?

    【讨论】:

    • 谢谢,但我总是遇到同样的问题
    • 是的,但我只是想尝试了解它为什么不起作用。谢谢
    猜你喜欢
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多