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 に答える