Jenkins自动部署到Jboss AS 7.1.1失败,出现java.lang.OutOfMemoryError:Java堆空间

时间:2013-10-21 18:03:07

标签: jboss jenkins maven-deploy-plugin

我几天来一直面临这个错误,如果有人可以提出建议,我会感激不尽。

我的pom配置了jboss自动部署插件版本7.1.1.Final。当我从jenkins构建项目时,它构建正常,但无法部署到jboss,失败,但有以下异常:

Oct 21, 2013 6:55:02 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.3.GA

Authenticating against security realm: ManagementRealm

Exception in thread "management-client-thread 1-1" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Arrays.java:2271)
    at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113)
    at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
    at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140)
    at org.jboss.as.protocol.StreamUtils.copyStream(StreamUtils.java:49)
    at     org.jboss.as.controller.client.impl.AbstractModelControllerClient$ReadAttachmentInputStreamRequestHandler.copyStream(AbstractModelControllerClient.java:226)
      at         org.jboss.as.controller.client.impl.AbstractModelControllerClient$ReadAttachmentInputStreamRequestHandler$1.execute(AbstractModelControllerClient.java:202)
    at     org.jboss.as.protocol.mgmt.AbstractMessageHandler$2$1.doExecute(AbstractMessageHandler.java:287)
    at         org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:487)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at org.jboss.threads.JBossThread.run(JBossThread.java:122)

这是jvm设置我有: -Xms128m -Xmx512m -XX:MaxPermSize = 256m

由于

黄芪多糖

1 个答案:

答案 0 :(得分:2)

为Maven添加更多内存:

  1. Windows )将变量名称设置为MAVEN_OPTS,并将变量值设置为 -Xmx1024m (或更多)
  2. IntellijIdea 设置 - &gt;构建,执行,部署 - &gt;构建工具 - &gt; Maven - &gt;亚军 - &gt;将参数( -Xmx1024m (或更多))添加到VM选项。
相关问题