2014-01-24 31 views
0

我在Jenkins中編寫了一個ant任務,通過它我希望啓動jboss。我已經開始了,但很快我發現了這樣的錯誤。 Jboss的版本是4.0.4從Jenkins開始使用Ant的Jboss

問題開始服務的JBoss java.lang.OutOfMemoryError:PermGen的空間

我已經設置ANT_OPTS和JAVA_OPTS如下

-Xms1536m -Xmx2048m -XX:PermSize =1536米 - XX:MaxPermSize參數=2048米 -Xmx2048M -XX:MaxPermSize參數= 1024M -XX:MaxPermSize參數= 1024M

這是我做過什麼

<exec dir="${jbossHome}/bin" executable="cmd" spawn="true"> 
<arg line="/c run.bat"/> 
</exec> 

我甚至試圖通過從詹金斯執行run.bat來啓動jboss,得到相同的錯誤。

謝謝。

回答

0

得到了這個工作。

<target name="start-jboss" depends="stop-update" > 
    <echo message=" jboss\bin folder is = ${jbossHome}/bin"/> 
    <exec dir="${jbossHome}/bin" executable="cmd" spawn="true"> 
    <arg line="/c run.bat"/> 
    </exec> 
    <waitfor maxwait="50" maxwaitunit="second"> 
    <available file="errors.log"/> 
    </waitfor> 
</target> 

也給了這個在jboss的run.bat。 set JAVA_OPTS =%JAVA_OPTS%-Xms512m -Xmx2048m -XX:MaxPermSize = 512m