2013-03-18 60 views
0

我嘗試用ant啓動JBoss。 當我執行這個腳本:用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它工作...它同樣當我添加菌種=」真正的「在執行。

我認爲這個問題是來自食......

感謝

回答

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的?

+0

謝謝,但我總是有同樣的問題 – Sebus 2013-03-19 09:53:50

+0

是的,但我只是想嘗試瞭解爲什麼它不起作用。謝謝 – Sebus 2013-03-19 15:22:07