首页 文章

如何在OpenShift环境中增加MaxPermSize?我在启动jboss时遇到了麻烦

提问于
浏览
1

我是OpenShift的新手,我在部署应用程序时遇到了麻烦,似乎是因为我没有足够的MaxPermSize,设置为102m .

当我启动jboss时,我有这种类型的日志,加载各种服务 .

2014/12/30 10:13:37,806 ERROR [org.jboss.msc.service.fail](MSC服务主题1-3)MSC000001:无法启动服务jboss.jacorb.poa-service.rootpoa:org.jbo ss.msc.service.StartException服务jboss.jacorb.poa-service.rootpoa:无法在org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1936)的jboss-msc.jar启动服务:1.1.5.Final-红帽-1]在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar中:1.7.0_71]在java.util.concurrent.ThreadPoolExecutor中$ Worker.run( ThreadPoolExecutor.java:615)[rt.jar中:1.7.0_71]在java.lang.Thread.run(Thread.java:745)[rt.jar中:1.7.0_71]产生的原因:java.lang.OutOfMemoryError:无法在java.lang.Thread.start(本地方法)[rt.jar:1.7.0_71] java.lang.Thread.start(Thread.java:714)[rt.jar:1.7.0_71] at创建新的本机线程org.jacorb.poa.AOM . (AOM.java:135)在org.jacorb.poa.POA.configure(POA.java:273)在org.jacorb.orb.ORB.getRootPOA(ORB.java:1035)在org.jacorb.orb.OR B.resolve_initial_references(ORB.java:1307)在org.jboss.as.jacorb.service.CorbaPOAService.start(CorbaPOAService.java:153)在org.jboss.msc.service.ServiceControllerImpl $ StartTask.startService(ServiceControllerImpl.java: 1980年)[JBoss的-msc.jar:1.1.5.Final-红帽-1]在org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1913)的JBoss-msc.jar:1.1.5 .Final-redhat-1] ......还有3个

就像我在开头说的那样,我的猜测是我需要将JAVA_OPTS设置MaxPermSize增加到256m或512m . 任何人都可以帮我在OpenShift cenario上做到这一点吗?

此致,Emil Xavier

1 回答

  • 0

    Openshift是一个 Cloud 平台 . 所以Openshift将为您提供专用服务器,您可能已经安装了JBoss .

    转到$ JBOSS_HOME / bin / standalone.conf

    在那里更新你的maxPermSize .

    例如: JAVA_OPTS=-Xms1303M -Xmx1303M -XX:MaxPermSize=256M

    您也可以通过每个节点明智地更新maxPermSize .

相关问题