2017-11-24 1 views
1

처음에는 내가 java와 websphere에서 정말 새로워서 내 지식이 매우 낮다고 말합니다. 내가 설치를 클릭하고 업로드하고 다음으로, 웹 스피어 바로 붙어하고 더 이상 응답하지 않는 것을 갈 내 EAR 파일을 선택 후 그래서 Application Types -> WebSphere enterprise applicationsWebsphere 업로드 EAR 파일, 힙 문제

에서 응용 프로그램을 설치하려고

.

Websphere 프로세스의 CPU 사용량이 최대 100 %까지 올라갑니다.이를 죽이고 Websphere를 다시 시작해야합니다.

내가 로그에서 발견 된 오류는 다음과 같습니다

FFDC Exception:java.lang.OutOfMemoryError SourceId:com.ibm.ws.management.AdminServiceImpl.queryNames ProbeId:284 Reporter:[email protected] 
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 and Process Management -> Process definition -> Java Virtual Machine 설정에서 클러스터의 각 구성원에

:

Maximum heap size 
2048  MB 
Initial heap size 
1024  MB 

사람이 문제 좀 도와 주시겠습니까.

+0

IBM 지원 센터로 이동합니다. 확실히 정상적인 행동은 아닙니다. – Algiz

+0

tomee와 같은 다른 응용 프로그램 서버에서 응용 프로그램을 실행하려고 시도 했습니까? –

답변

1

클러스터가있는 경우 Network Deployment 에디션을 사용하고 있습니다. 이 경우 설치는 Deployment Manager를 통해 수행됩니다. 배치 관리자 JVM의 힙 크기를 늘려야합니다. 웹 관리 콘솔에서 System administration > Deployment manager으로 이동하고 거기에 Java and Process Management 옵션도 있어야합니다. 힙 크기를 늘리고 dmgr을 다시 시작한 다음 응용 프로그램을 다시 설치하십시오. 노드 에이전트의 힙 크기를 늘려야 할 수도 있지만 Dmgr로 시작하십시오.

+0

예, 이미 그랬지만 답변을 게시 할 시간이 없었습니다. 고맙습니다 – carpics