项目上线后出现宕机和线程挂起现象。经过诊断和排查最终解决了该问题.
宕机和线程挂起的现象描述如下:
1.WebLogic启动后,10-30分左右 就会挂起,控制台无法访问。
2.应用程序web App 无法访问,程序无法执行。
问题原因如下:
[IBM 的JVM底层socket实现和Weblogic配合的问题,weblogic在IBM JVM上存在已久的BUG,需要打weblogic Patch才可以解决.]
服务器信息如下:
[Aix 5.3 WebLogic 10.0.1.0]
补丁jar包:[CR370915_1030GA.jar] (收费软件, 需要weblogic提供售后服务,涉及版权,所以不提供下载.)
修改方法:
该补丁包的readme文件中建议将该包放到每一个domain下,及放到weblogic 的每一个单独的域中,这样可以做到域与域之间互不影响。
1.将补丁包放在 WebLogicpath/yourdomain/lib 目录下.(我本地的地址是:/weblogic/user_projects/domains/zsi_test/lib)
2.修改当前域(domain)下的环境变量设置.编辑该shell文件:webLogicpath/yourdomain/bin/setDomainEnv.sh
找到如下代码:
CLASSPATH=”${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}”
修改后如下:
CLASSPATH=”${DOMAIN_HOME}/lib/CR370915_AIX_SR7_patch.jar:
${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}”
将补丁包的路径放在最前面即可.
3.以上操作仅对当前domain起作用.
4.重新启动weblogic即可.
详细bug跟踪调试和相关信息请参考:http://www.hashei.me/tag/cr370915
您好,我这边也遇到同样的问题。
系统环境是:AIX 5.3+weblogic 10.0.10+IBM JDK 1.5 sr7
请问能否把补丁:CR370915_AIX_SR7_patch.jar
发到我的邮箱:none1314@gmail.com
非常感谢!
@劳工 如果你使用的是正版的weblogic 10g系列,可以将错误信息提供给BEA工程师,他们免费给予补丁程序和升级的. 因为涉及到版权问题,故我爱莫能助.
是正版的,已经联系ORACLE BEA了,但还没拿到,项目急着上线呢。唉。。。。。
@劳工
,这种事情,急不得.Hold on a moment.
已经拿补丁了,问题解决,多谢heely!