Aix 5.3 & WebLogic 10.0.1.0 & CR3709_PATCH

项目上线后出现宕机和线程挂起现象。经过诊断和排查最终解决了该问题.

宕机和线程挂起的现象描述如下:

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

About heely

Currently,I was working at ISOFTSTONE as a Java SoftWare Engineer since May 2008. I guaduated as a Bachelor of Hebei University in June 2008. I was interested in OpenSource Software,J2EE,Linux&Unix,Web Development,Photography,Outdoor Sports,Traveling.
This entry was posted in J2EE and tagged , , , , , , , . Bookmark the permalink.

5 Responses to Aix 5.3 & WebLogic 10.0.1.0 & CR3709_PATCH

  1. 劳工 says:

    您好,我这边也遇到同样的问题。
    系统环境是:AIX 5.3+weblogic 10.0.10+IBM JDK 1.5 sr7

    请问能否把补丁:CR370915_AIX_SR7_patch.jar
    发到我的邮箱:none1314@gmail.com

    非常感谢!

  2. heely says:

    @劳工 如果你使用的是正版的weblogic 10g系列,可以将错误信息提供给BEA工程师,他们免费给予补丁程序和升级的. 因为涉及到版权问题,故我爱莫能助.

  3. 劳工 says:

    是正版的,已经联系ORACLE BEA了,但还没拿到,项目急着上线呢。唉。。。。。

  4. heely says:

    @劳工 :) ,这种事情,急不得.Hold on a moment.

  5. 劳工 says:

    已经拿补丁了,问题解决,多谢heely!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>