如果
我尝试用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…
谢谢
要运行批处理文件,使用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=...
。EDIT:如果您在使用批处理文件时遇到麻烦,为什么不放弃使用额外的批处理文件而直接使用java任务呢?