我无法打开websphere application server v8.5的管理控制台。日志报告Java Heap Space和Out of Memory错误。我在网上搜索过,建议增加JVM堆的大小。但是,当管理控制台都不能为我工作时,我现在该如何完成呢?
有没有办法以某种方式释放堆空间?
发布于 2013-08-22 18:25:59
在这种情况下,您必须绕过管理控制台。如果您想要这样做,只需编辑服务器的配置文件,即编辑特定服务器的server.xml
,应用程序服务器进程或部署管理器进程就可以了,具体取决于哪个进程存在内存问题。
编辑以下属性:
jvmEntries debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777" debugMode="false" disableJIT="false" genericJvmArguments="-Xquickstart" runHProf="false" verboseModeClass="false" **initialHeapSize**="512" **maximumHeapSize**="1024" verboseModeGarbageCollection="false" verboseModeJNI="false" xmi:id="JavaVirtualMachine_1183121908656"
可以在以下位置找到server.xml
:/*IBM_ROOT_DIR*/WebSphere/WAS85/AppServer/profiles/*MyProfile*/config/cells/*MyCell*/nodes/*MyNode*/servers/*MyServer*/server.xml
在更新server.xml
之后,只需重新启动服务器进程即可使用新的内存设置。
发布于 2013-08-22 18:48:58
您需要重新启动Websphere配置文件以释放内存:
Windows:
cd WAS_home\profiles\profile_name\bin
stopServer.bat server_name
startServer.bat server_name
Unix:
cd WAS_home/profiles/profile_name/bin
./stopServer.sh server_name
./startServer.sh server_name
之后,您可以在WAS管理控制台中更改适当的设置。或者您可以在重新启动之前编辑配置文件server.xml。当然,您还需要确定OutOfMemeory错误的原因。这很可能是此服务器上的某些应用程序中的内存泄漏。
https://stackoverflow.com/questions/18377280
复制相似问题