Java Websphere上载EAR文件,堆问题

Java Websphere上载EAR文件,堆问题,java,websphere,heap-memory,ear,Java,Websphere,Heap Memory,Ear,首先我要说的是,我对java和websphere非常陌生,所以我的知识水平很低 我正在尝试从应用程序类型->WebSphere企业应用程序安装应用程序 因此,在我单击Install并选择要上载的EAR文件并继续下一步操作后,Websphere就卡住了,不再响应 Websphere进程的CPU使用率上升到100%,我必须停止它并再次启动Websphere 我在日志中发现的错误是: FFDC Exception:java.lang.OutOfMemoryError SourceId:com.ibm.

首先我要说的是,我对java和websphere非常陌生,所以我的知识水平很低

我正在尝试从
应用程序类型->WebSphere企业应用程序安装应用程序

因此,在我单击Install并选择要上载的EAR文件并继续下一步操作后,Websphere就卡住了,不再响应

Websphere进程的CPU使用率上升到100%,我必须停止它并再次启动Websphere

我在日志中发现的错误是:

FFDC Exception:java.lang.OutOfMemoryError SourceId:com.ibm.ws.management.AdminServiceImpl.queryNames ProbeId:284 Reporter:javax.management.ObjectName@44376c54
java.lang.OutOfMemoryError: Java heap space
    at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:295)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1135)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    at javax.management.ObjectName.writeObject(ObjectName.java:1263)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1020)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1555)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1516)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    at com.ibm.ws.management.connector.ipc.ClientAccessor.request(ClientAccessor.java:112)
    at com.ibm.ws.management.connector.ipc.IPCConnectorClient.sendReceive(IPCConnectorClient.java:484)
    at com.ibm.ws.management.connector.ipc.IPCConnectorClient.queryNames(IPCConnectorClient.java:828)
    at com.ibm.ws.management.AdminClientImpl.queryNames(AdminClientImpl.java:108)
    at com.ibm.ws.management.AdminServiceImpl.queryNames(AdminServiceImpl.java:684)
    at com.ibm.ws.management.status.AbstractStatusCache.getMBean(AbstractStatusCache.java:672)
    at com.ibm.ws.management.status.DeploymentManagerStatusCache.requestReport(DeploymentManagerStatusCache.java:336)
    at com.ibm.ws.management.status.DeploymentManagerStatusCache.requestReport(DeploymentManagerStatusCache.java:368)
    at com.ibm.ws.management.status.DeploymentManagerStatusCache.addToCache(DeploymentManagerStatusCache.java:251)
    at com.ibm.ws.management.status.DeploymentManagerStatusCache.childAdded(DeploymentManagerStatusCache.java:921)
    at com.ibm.ws.management.RoutingTable$AddChildThread.run(RoutingTable.java:1561)
我有两个集群。每个集群有两个成员。我正在尝试使用其中一个集群设置应用程序

在集群的每个成员中,在设置
Java和流程管理->流程定义->Java虚拟机
下设置堆的下一个设置:

Maximum heap size 
2048     MB
Initial heap size 
1024     MB

有人能帮我解决这个问题吗。

如果您有群集,您使用的是Network deployment edition。在这种情况下,安装是通过部署管理器完成的。您需要增加部署管理器JVM的堆大小。在web管理控制台中,转到
系统管理>部署管理器
,在那里您还应该有
Java和流程管理
选项。增加堆大小,重新启动dmgr,然后重新安装应用程序。您可能还需要增加节点代理的堆大小,但请从Dmgr开始。

我将转到IBM支持部门。这绝对不是一种正常的行为。你是否尝试在另一个应用程序服务器(如tomee)上运行你的应用程序?是的,我已经这么做了,但没有时间发布答案。非常感谢。