因为天天都和weblogic打交道,想自己在搭建了个weblogic服务研究下,结果在启动服务后退出服务时,服务会挂掉,查找资料对该问题做下记录,以备有备无患!

1.weblogic与jdk的问

报错日志如截图

weblogic系列(三)weblogic启动之后ctrl+c退出时7001端口的服务挂掉问题

重点看前几行就好了,到网上一查发现应该是weblogic本身的问题,引用某文章的话:“当你的weblogic使用sun jvm时出现shutdown现象,是系统的一个不必要的操作,导致要关闭这个进程“。

而我的weblogic刚好使用的是sun jvm。

2,修改startWebLogic.sh 文件配置

确认你的weblogic使用的jdk是sun jdk还是JRockit jdk,然后需要在JAVA_OPTIONS加入以下参数

    A sun jdk-加: -Djava.awt.headless=true -Xrs( -Djava.awt.headless=true可以不用)

              B JRockit jdk-加: -Xnohup

        所以找到 setdomainenv.sh,在文件的最后找到 JAVA_OPTIONS="${JAVA_OPTIONS}"改成JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.awt.headless=true -Xrs"或JAVA_OPTIONS="${JAVA_OPTIONS} -Xnohup "即可。

weblogic系列(三)weblogic启动之后ctrl+c退出时7001端口的服务挂掉问题

关于修改JAVA_OPTIONS其实在很多相启动时的配置文件都可以修改,以上是linux环境weblogic修改方案。

3,如何查看版本信息

关于如何确认jdk是sun还是JRockit,只需要执行java -version命令查看,如果显示类似如下则是sun jdk:

weblogic系列(三)weblogic启动之后ctrl+c退出时7001端口的服务挂掉问题

weblogic系列(三)weblogic启动之后ctrl+c退出时7001端口的服务挂掉问题

 

4,修改配置后重启服务ctrl+c后再无报错,控制也可以正常登陆

 

weblogic系列(三)weblogic启动之后ctrl+c退出时7001端口的服务挂掉问题

 

weblogic系列(三)weblogic启动之后ctrl+c退出时7001端口的服务挂掉问题

相关文章:

  • 2021-12-17
  • 2021-09-26
  • 2021-11-01
  • 2022-02-13
  • 2022-12-23
  • 2021-06-30
  • 2022-12-23
  • 2021-12-23
猜你喜欢
  • 2021-11-04
  • 2021-05-26
  • 2022-01-18
  • 2021-08-17
  • 2022-12-23
  • 2021-09-14
  • 2021-09-23
相关资源
相似解决方案