Java &引用;我正在关闭您留下的一个核心客户SessionFactory。”;当内存已满时

Java &引用;我正在关闭您留下的一个核心客户SessionFactory。”;当内存已满时,java,openshift,wildfly,Java,Openshift,Wildfly,我在Openshift Wildfly 10上有一个RESTFUL服务,当内存满时会抛出以下异常。我有0(无)个依赖项,甚至没有使用JMS。它使用一个简单的HashMap“dao”,其中包含大约4项 我找不到漏洞,Findbugs什么也找不到。有什么想法吗 org.apache.activemq.artemis.core.client] (Finalizer) AMQ212008: I am closing a core ClientSessionFactory you left open. P

我在Openshift Wildfly 10上有一个RESTFUL服务,当内存满时会抛出以下异常。我有0(无)个依赖项,甚至没有使用JMS。它使用一个简单的HashMap“dao”,其中包含大约4项

我找不到漏洞,Findbugs什么也找不到。有什么想法吗

org.apache.activemq.artemis.core.client] (Finalizer) AMQ212008: I am closing a core ClientSessionFactory you left open. Please make sure you close all ClientSessionFactories explicitly before letting them go out of scope! 22,836,318: 
java.lang.Exception
            at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.<init>(ClientSessionFactoryImpl.java:170)
            at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:756)
            at org.apache.activemq.artemis.service.extensions.xa.recovery.ActiveMQXAResourceWrapper.connect(ActiveMQXAResourceWrapper.java:314)
            at org.apache.activemq.artemis.service.extensions.xa.recovery.ActiveMQXAResourceWrapper.getDelegate(ActiveMQXAResourceWrapper.java:239)
            at org.apache.activemq.artemis.service.extensions.xa.recovery.ActiveMQXAResourceWrapper.recover(ActiveMQXAResourceWrapper.java:69)
            at org.apache.activemq.artemis.service.extensions.xa.ActiveMQXAResourceWrapperImpl.recover(ActiveMQXAResourceWrapperImpl.java:106)
            at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.xaRecoveryFirstPass(XARecoveryModule.java:550)
            at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkFirstPass(XARecoveryModule.java:190)
            at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal(PeriodicRecovery.java:747)
            at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:375)
org.apache.activemq.artemis.core.client](终结器)AMQ212008:我正在关闭您打开的一个core ClientSessionFactory。请确保在让ClientSessionFactory超出范围之前明确关闭所有ClientSessionFactory!22,836,318: 
java.lang.Exception
位于org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.(ClientSessionFactoryImpl.java:170)
位于org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:756)
位于org.apache.activemq.artemis.service.extensions.xa.recovery.ActiveMQXAResourceWrapper.connect(ActiveMQXAResourceWrapper.java:314)
位于org.apache.activemq.artemis.service.extensions.xa.recovery.ActiveMQXAResourceWrapper.getDelegate(ActiveMQXAResourceWrapper.java:239)
位于org.apache.activemq.artemis.service.extensions.xa.recovery.ActiveMQXAResourceWrapper.recover(ActiveMQXAResourceWrapper.java:69)
位于org.apache.activemq.artemis.service.extensions.xa.ActiveMQXAResourceWrapperImpl.recover(ActiveMQXAResourceWrapperImpl.java:106)
位于com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.xaRecoveryFirstPass(XARecoveryModule.java:550)
位于com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkFirstPass(XARecoveryModule.java:190)
在com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal上(PeriodicRecovery.java:747)
在com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run上(PeriodicRecovery.java:375)

WildFly 10本身将消耗小齿轮上分配的大部分内存(如果不是全部的话)。如果您想在OpenShift Online上运行它,您可能需要至少运行一个中档,如果不是大档的话。您可以按照以下说明检查您的装备内存限制违规情况:

您还可以尝试按照以下说明更改分配给JVM的内存量:


但请注意,如果您同时在该设备上运行数据库,您仍然会遇到内存问题。

鉴于WildFly 10处于预发布状态,您可能发现了一个应该报告的错误。。。