`
ultrang
  • 浏览: 59136 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

为何WebLogic 12c 发生stuck 时无法显示具体的请求路径

阅读更多
最近在分析WebLogic时,发现日志文件中值记录到了stuck,但是没有记录对应的http请求地址信息。这一信息和WebLogic console中的 服务器设置->监控->线程中也可以看到类似信息。 下面给出一个WebLogic 12C的stuck日志样例:
[STUCK] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "38" seconds working on the request "Workmanager: default, Version: 0, Scheduled=true, Started=true, Started time: 38680 ms
", which is more than the configured time (StuckThreadMaxTime) of "10" seconds in "server-failure-trigger". Stack trace:
java.lang.Object.wait(Native Method)


再看一个WebLogic 11g 的:
2015-8-7 上午02时10分51秒 CST> <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "606" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@326a2b9d[
POST /web/lcam/finance/services/Civilize/InitWorkReminderFactory?wsdl HTTP/1.0
X-Forwarded-For: 10.150.140.75
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 409
]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
java.util.WeakHashMap.getEntry(WeakHashMap.java:383)
java.util.WeakHashMap.containsKey(WeakHashMap.java:369)
com.bea.core.repackaged.aspectj.lang.reflect.AjTypeSystem.getAjType(AjTypeSystem.java:37)
com.bea.core.repackaged.springframework.aop.aspectj.annotation.AbstractAspectJAdvisorFactory.isAspect(AbstractAspectJAdvisorFactory.j


我们可以看到,11g版本中可以看到完整的请求信息。关于如何解决这个问题,到底是不是WLS的bug,我们还需要进行跟进。

2015-10-21更新:此问题Oracle已经在WebLogic 12.1.1版本上提供了补丁,补丁号20818726:Request information is missing in <BEA-00337> stuck thread log on WLS 12c (文档 ID 2045464.1)。由于12.1.1与12.1.2以上版本的补丁工具不同,与oracle沟通后,此补丁目前不适用于12.1.2及12.1.3,官方会稍后给出另外的补丁包。

2015-11-10更新:Oracle工程师提供了最新的基于12.1.2版本的补丁,p20818726_121200_Generic.zip,经测试,目前已经可以正常显示stuck的线程对应的请求信息了。

Ps:本博客将持续更新笔者近年来工作中遇到的各类技术问题及解决方案,欢迎采用关注、收藏、私信、回复等方式进行互动交流。
分享到:
评论

相关推荐

    weblogic12c-各版本

    weblogic12c windows linux 64 32 各版本

    weblogic12c安装及WLST脚本创建域(domain)

    WebLogic Server 12c是Oracle公司的一款企业级Java应用服务器,它提供了全面的Java EE支持,用于构建、部署和管理分布式应用程序。本教程将详细阐述WebLogic 12c的安装过程,并介绍如何使用WLST(WebLogic Scripting...

    Weblogic12c安装部署手册

    Weblogic12c安装部署手册,使用范围入门级别.doc

    weblogic12c补丁包.zip

    这个"weblogic12c补丁包.zip"是一个包含了针对WebLogic Server 12c的安全更新和性能优化的压缩文件。补丁对于保持系统的安全性和稳定性至关重要,尤其是在一个高度安全要求的环境中,如金融、医疗等行业的系统。 在...

    weblogic 12c下载12.2.1.4.0的linux通用版本下载

    静默安装包,weblogic_12.2.1.4.0,weblogic12c最新版本,已测有效! WebLogic 12c是一个Java应用服务器,由Oracle公司开发。它提供了构建、部署和管理企业级Java应用程序所需的一切,包括一个集成的开发环境、一个...

    WebLogic 12c安装使用手册

    WebLogic 12c 安装使用手册 WebLogic 12c 是一款功能强大且广泛应用的 Java EE 服务器,可以用来构建企业级别的应用程序。为帮助用户更好地安装和使用 WebLogic 12c,本手册将详细介绍 WebLogic 12c 的安装、配置和...

    2022年1月补丁weblogic12c补丁p33727616_122140_Generic.zip

    本文将详细解析"2022年1月补丁weblogic12c补丁p33727616_122140_Generic.zip"的相关知识点。 首先,我们要理解补丁的重要性。在IT领域,尤其是对于关键的服务器软件如WebLogic,定期发布补丁是至关重要的。这些补丁...

    Weblogic12c(12.1.3)安装和eclipse下配置weblogic并发布项目

    Weblogic12c(12.1.3)安装和eclipse下配置weblogic并发布项目

    2020年10月Weblogic12c补丁.zip

    "2020年10月Weblogic12c补丁.zip"这个压缩包包含了截止到2020年10月的最新WebLogic Server 12c的相关补丁,用于解决已知问题,提升系统稳定性和安全性。 第一个补丁文件 "p30675853_122130_Generic.zip" 是针对...

    weblogic12c安装及乱码处理.docx

    WebLogic Server 12c(12.2.x版本)是一款由甲骨文公司提供的企业级Java应用服务器,用于部署和管理Java应用程序。本篇主要介绍WebLogic 12c的安装过程,以及针对页面和控制台出现乱码问题的解决方案。 ### 安装...

    WebLogic 12c(12.2.1.2)升级方案

    ### WebLogic 12c (12.2.1.2) 升级方案详解 #### 一、兼容性信息 ##### 1.1 12C 新特性 WebLogic 12c 版本引入了许多重要的新特性和功能,支持最新的规范标准,例如 JSP 2.2、JMX 2.0 和 Servlet 3.0 等等。这些...

    Linux 下整合 weblogic12c jsf1.2 Hibernate3

    ### Linux 下整合 weblogic12c jsf1.2 Hibernate3 #### 一、整合概述 在本篇文章中,我们将探讨如何在 Linux 环境下整合 WebLogic 12c 服务器与 JavaServer Faces (JSF) 1.2 和 Hibernate 3 技术。WebLogic 12c 是...

    Centos7下纯命令方式安装Weblogic12c.docx

    java -jar /home/weblogic/weblogic12c/fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/weblogic12c/wls.rsp -invPtrLoc /home/weblogic/weblogic12c/oraInventory/ oraInst.loc ``` 安装完成后,...

    WebLogic12c安装部署文档

    - 进入 `/opt/software/` 目录,执行命令 `tar -xvzf weblogic12c.tar.gz -C /opt/`。 - 注意安装包内含有 WebLogic 的文件目录。 3. **修改配置文件:** - 需要对以下两个文件进行必要的 IP 地址修改: - `/...

    weblogic12C安装部署

    ### WebLogic 12c 安装部署详细指南 #### 一、建立域 在部署 WebLogic 12c 集群之前,首先需要创建一个域(Domain)。域是 WebLogic Server 的基本管理单元,它包含服务器实例、应用程序和其他资源。 **步骤1:...

    Weblogic12C 最新补丁 p32698246_122140_Generic.zip

    WebLogic Server 12c(版本12.2.1)是Oracle公司提供的一款企业级Java应用程序服务器,它主要用于构建、部署和管理基于Java EE(Java Platform, Enterprise Edition)的应用程序。这款强大的中间件产品提供了丰富的...

    weblogic12c补丁安装.docx

    【WebLogic 12c 补丁安装详细指南】 WebLogic Server 12.2.1.3.0 是一款广泛使用的Java应用服务器,为了确保其稳定性和安全性,定期更新补丁至关重要。以下是一个详尽的WebLogic 12c补丁安装步骤,帮助你顺利进行...

    weblogic12c-windows版下载

    weblogic12c-windows版下载

    weblogic12c部署webservice错误问题WSSERVLET11

    然而,部署过程中可能会遇到各种问题,如在本问题中遇到的"weblogic12c部署webservice错误问题WSSERVLET11"。 错误信息"无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:"指出在部署Web服务时...

Global site tag (gtag.js) - Google Analytics