weblogic启动之后经常自己挂掉的情况总结

因为天天都和weblogic打交道,碰到不少坑,今天突然觉得应该把遇到的坑总结一下,有备无患0.0

1.weblogic与jdk的问题(2018-04-26更新)

今天刚到公司现场人员就告诉我网站又挂了(他妈了个巴子的)....于是查看日志,发现网站挂掉之前打印如下日志:

<2018-4-26 上午08时43分54秒 CST> <Notice> <WebLogicServer> <BEA-000388> <JVM called the WebLogic Server shutdown hook. The server will force shutdown now.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <WebLogicServer> <BEA-000396> <Server shutdown has been requested by <WLS Kernel>.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SUSPENDING.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "DefaultSecure[1]", listening on 10.46.5.6:7002, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "DefaultSecure", listening on 127.0.0.1:7002, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "Default[1]", listening on 10.46.5.6:7001, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "DefaultSecure[2]", listening on fe80:0:0:0:eda:41ff:fe1d:46ed:7002, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "DefaultSecure[3]", listening on 0:0:0:0:0:0:0:1:7002, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "Default[3]", listening on 0:0:0:0:0:0:0:1:7001, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "Default", listening on 127.0.0.1:7001, was shut down.>
<2018-4-26 上午08时43分54秒 CST> <Notice> <Server> <BEA-002607> <Channel "Default[2]", listening on fe80:0:0:0:eda:41ff:fe1d:46ed:7001, was shut down.>
INFO [[ACTIVE] ExecuteThread: ‘0‘ for queue: ‘weblogic.kernel.Default (self-tuning)‘] org.springframework.context.support.AbstractApplicationContext.doClose(862) | Closing WebApplicationContext for namespace ‘springmvc-servlet‘: startup date [Wed Apr 25 11:56:20 CST 2018]; parent: Root WebApplicationContext
INFO [[ACTIVE] ExecuteThread: ‘0‘ for queue: ‘weblogic.kernel.Default (self-tuning)‘] org.springframework.context.support.AbstractApplicationContext.doClose(862) | Closing Root WebApplicationContext: startup date [Wed Apr 25 11:55:58 CST 2018]; root of context hierarchy

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

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

确认你的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 "即可。

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

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

原文地址:https://www.cnblogs.com/zhouhao666/p/8949745.html

时间: 2024-11-04 04:34:42

weblogic启动之后经常自己挂掉的情况总结的相关文章

Weblogic 启动报错:java.lang.NoClassDefFoundError

Weblogic 启动报错:java.lang.NoClassDefFoundError  ####<2015-6-17 下午03时30分47秒 CST> <Error> <HTTP> <HDQSDOCMTAPP4> <zonyappserver> <[ACTIVE] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS

myeclipse 配置weblogic启动异常解决办法

1.weblogic启动错误 ClassNotFoundException: com.bea.wcp.sip.management.descriptor.beans.SipServerBe 详细错误如下:  <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: [Management:141266] Parsing Failure in config.xml: java.lang.Asse

weblogic启动失败:Could not obtain the localhost address 解决办法

linux下weblogic启动如果出现这个错误,多半是hosts文件不对 1.先输入hostname,查看本机计算机名(比如:server123) 2.sudo vi /etc/hosts 编辑hosts文件,在最后加一行 127.0.0.1 server123 (这里的server123换成你自己的linux计算机名) 然后再启动就ok了

weblogic启动错误

一 .weblogic启动错误:java.lang.AccessertionError:java.lang.reflect.InvocationTargetException <unable to get file lock will retry...> 出现这个错误因为有其他进程正锁着Weblogic,可以删掉lock文件 解决方法: Setp1 :删除edit.lok 进入domain目录下,将edit.lok删除 Step2 :删除config.lok 进入domain/config目录

weblogic启动报错

重启了一次linux服务器后,weblogic启动莫名报错,查看日志发现说部署的项目有个bean类无法加载, 1.然后手动删除 已经部署的项目,先在 domais/servers/AdminServer/upload 删除上传的项目:启动报错 <Jul 13, 2016 10:01:47 AM CST> <Error> <Deployer> <BEA-149605> <Failed to create App/Comp mbeans for AppDe

AIX weblogic 启动报There is not enough buffer space

AIX weblogic 启动报There is not enough buffer space for the requested socket operation 错误 <Sep 19, 2014 10:27:09 AM GMT+08:00> <Error> <Coherence> <BEA-000000> <Oracle Coherence 3.6.0.4 (member=n/a): Error while starting cluster: (

weblogic启动问题

昨天测试环境上网银系统突然出现启动weblogic控制台出错问题,执行startWebLogic.sh脚本后tail到nohup文件时没有反应,nohup.out文件一直没有反应.对于此问题同事想reboot 操作系统,但是执行reboot后突然又出现其他的问题,最后发现由于reboot重启系统会带来很多隐患比如:不会等待AIX上的其他应用系统正常停止立即退出系统类似于突然断电,这样应用的缓存没来得及清理就保存到了系统上但是很隐蔽,不易发现.然后执行shutdown后重启系统.出现BIS系统的w

weblogic中间件集群分享(五)之weblogic启动管理节点

一.管理服务器----认证管理 [[email protected] ~]$ cd/app/sinova/domains/base_domain/servers/AdminServer [[email protected] AdminServer]$ mkdir security [[email protected] AdminServer]$ cd security/ [[email protected] security]$ vi boot.properties username=weblo

两种设置WebLogic启动内存的方法

我们经常在使用WebLoigc部署应用程序后,发现程序运行速度并不是很快,遇到这种情况我们可以尝试调整启动时分配的内存,设置方法有两种:    一.在..\domain\startWebLoigc.***文件中设置    在startWebLogic.bat或startWebLogic.sh中找到以下内容,在其下方添加需要设置的内存 Java代码   echo *************************************************** echo *  To start