用Ant启动Jboss。命令exec不起作用

时间:2013-03-18 15:21:50

标签: ant jboss exec

我尝试用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”时它也一样。

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

谢谢

1 个答案:

答案 0 :(得分: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=...

编辑:如果您在使用批处理文件时遇到问题,为什么不摆脱使用该addtional批处理文件并按照java task解释使用here直截了当?