0

我尝试用 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" 时它是一样的。

我认为问题来自日食......

谢谢

4

1 回答 1

0

要运行批处理文件,请使用 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 任务,如此所述?

于 2013-03-18T15:34:26.743 回答