2015-06-02 126 views
2

我有jboss-as-web-7.0.0.Final,我試圖用螞蟻停止JBoss服務器停止的Jboss 7.0.0服務器,我的build.xml是如何使用Ant的build.xml

<project name = "stop-jboss" default="stop-jboss"> 
<target name = "stop-jboss"> 
<echo>Stop Jboss</echo> 
<exec executable = "C:\Testing_jboss\jboss-as-web-7.0.0.Final\bin\jboss-admin.bat"> 
<arg value="--connect /> 
<arg value="--command=:shutdown" /> 
</exec> 
<echo>| J B O S S S T O P P E D |</echo> 
</target> 
</project> 

但它不起作用。這是什麼解決方案?

+0

您在Linux上調用shutdown.bat調用此命令。不是很好的想法。請改爲調用shutdown.sh。 – user1516873

+0

Sry基因我的build.xml有: –

+0

<項目名稱= 「頭痛醫頭,JBoss的」 默認值= 「止的JBoss」> <目標名稱= 「止的JBoss」> 「停止Jboss的」 | J B O S S T O P P E D |

回答

0

ant exec文檔:

注意.bat文件通常不能直接執行。一個 通常需要使用 /c開關執行命令shell可執行文件cmd。

<target name="help"> 
    <exec executable="cmd"> 
    <arg value="/c"/> 
    <arg value="ant.bat"/> 
    <arg value="-p"/> 
    </exec> 
</target> 

另一種方法是檢查shutdown.bat執行什麼命令,並從build.xml文件