我的机器上安装了WebLogic 11g,安装在/srv/wls ,并使用/srv/wls/wlserver_10.3/server/bin/startNodeManager.sh启动节点pipe理器。
我用config.sh创build我的域,然后我想用Node Manager启动该域的pipe理服务器。 所以我打开一个WLST会话并执行以下操作:
> nmConnect(...) > nmStart('AdminServer')
但是,当我然后访问localhost:7001/console ,并login,浏览器上的屏幕保持空白,服务器日志告诉我服务器已经用完了PermGen空间。
当通过$DOMAIN/startWebLogic.sh下的shell脚本启动pipe理服务器时,我不会遇到这个问题。 然后它工作正常。
任何想法我做错了什么? 我在Google和Oracle论坛上找不到任何东西…
问题是nmStart不会将任何parameter passing给子JVM进程,并且缺省值没有足够的内存。 尝试添加以下内容:
# Start the Admin Server arg = "Arguments=\" -server -Xms192m -Xmx768m -XX:MaxPermSize=256m -Xrs\"" prps = makePropertiesObject (arg) nmStart('AdminServer', props=prps)
这是一个令人讨厌的常见问题,Oracle / BEA似乎不想修复或正确logging文档。