weblogic部署报错,删除原应用再安装(An unexpected error condition has been detected)

我想更换一下部署的程序源码,点击部署,将原来的部署的删除,点击安装,结果就报了这个错
An unexpected error condition has been detected. Details have been recorded in the admin server log.
weblogic部署报错,删除原应用再安装(An unexpected error condition has been detected)

adminserver的log路径
你看下日志。里面有具体的异常信息,路径是…\user_projects\domains\你的域名称\servers\AdminServer\logs

这次是内存溢出了
weblogic部署报错,删除原应用再安装(An unexpected error condition has been detected)

方法一:
看linux是32位还是64位最简单的方法:
getconf LONG_BIT
32则为32位系统,64则为64位系统

3 解决问题
在weblogic域的bin目录中(我的是D:\Develop\Weblogic\wls12120\user_projects\domains\mydomain\bin)的setDomainEnv.cmd(linux对应修改setDomainEnv.sh),查找-XX:MaxPermSize:

set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m
set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=256m
这个参数是设置永久代区域的最大值,默认是256M,直接改成512M(可以根据自己电脑配置适当增大),保存,然后重新启动weblogic。发现weblogic运行速度加快,并且只有当本机内存被其他应用占用很多的时候才会再次出现这种错误。

问题解决。

过程中碰到的其他的环境问题
<unable to get file lock, will retry …> --reference
https://www.cnblogs.com/davidwang456/p/3730330.html
删除lock的文件。

如何在linux下重启weblogic(关闭和启动)
https://blog.csdn.net/ryelqy/article/details/83273459