我已在我的计算机上安装了 WebLogic 11g /srv/wls
,并且我使用 启动了节点管理器/srv/wls/wlserver_10.3/server/bin/startNodeManager.sh
。
我使用 创建我的域config.sh
,然后我想使用节点管理器启动该域的管理服务器。因此我打开一个WLST
会话并执行以下操作:
> nmConnect(...)
> nmStart('AdminServer')
但是当我访问localhost:7001/console
并登录时,浏览器屏幕仍然是空白的,并且服务器日志告诉我服务器已经用完了 PermGen 空间。
当我通过 下的 shell 脚本启动 Admin Server 时,我没有遇到此问题$DOMAIN/startWebLogic.sh
。然后它工作正常。
知道我做错了什么吗?我在 Google 和 Oracle 论坛上都找不到任何东西...
答案1
问题在于 nmStart 不会向子 JVM 进程传递任何参数,并且默认值没有足够的内存。尝试添加以下内容:
# Start the Admin Server
arg = "Arguments=\" -server -Xms192m -Xmx768m -XX:MaxPermSize=256m -Xrs\""
prps = makePropertiesObject (arg)
nmStart('AdminServer', props=prps)
这是一个令人烦恼的常见问题,但 Oracle/BEA 似乎不想修复它或者对其进行正确记录。