【WebLogic】jvm called wls shutdown hook the server will force shutdonw now

问题:

今天同事反馈weblogic新建的域过一会儿就自己断了,找我瞅瞅,我看了下域也没啥问题呢,登录验证失败了,然后我以为密码问题,懒得重置,反正新建的没东西,删了就重建,结果半个小时后又说断了,日志截图如下
在这里插入图片描述
这是为啥嘞?我也第一次遇到,查下吧,
有的说两种方法:

  1. 在启动命令里加参数: sun jdk 加 -Xrs jrockit 加 -Xnohup
  2. 有可能是boot.properties中没有设用户名、密码。
    看了下貌似没问题,又看了一个说jdk问题,
java -version

openjdk,默认想起建域时默认的是openjdk,虽然被我改成jdk1.7了,但好像还是不行,我又尝试新建个域看了下,果然默认的是openjdk,这是安装weblogic时没改java环境变量导致的,但又不想卸载重装

解决思路:

既然知道有可能是jdk的问题,那就想办法改下weblogic的默认jdk版本就行,无非就是那些配置文件吗,虽然不知道在哪,但毕竟前段时间学到个新技能
weblogic安装目录下执行

grep -rl 'openjdk' ./*

查到一堆相关的配置文件,看了看,果然有配置JAVA_HOME的地方,除了日志里面的,其他全部改过后再新建域后,默认jdk已经是jdk1.7了,新建了个域启动,再把原来那个域启动,开着日志盯着。盯了一小时,眼睛都干了,还没断掉,嗯,问题 解决。

你可能感兴趣的:(WebLogic)