2014-01-24 34 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