声明:出现这个问题有程序方面、网络方面、weblogic设置方面等等原因,此文章主要讲述由于weblogic设置而导致的解决办法。
因为:
1.程序问题,需要项目自己去解决,weblogic在做优化处理也于事无补。
2.网络中断或者认为关闭交互这种情况也不能用weblogic处理(这点我是这么认为的)
一、说明:
,"weblogic.kernel.Default"是从客户端提交请求后产生的线程所在的队列名。这个队列的线程数默认是15个。如果超过15个线程堵塞,则部署的应用将不能访问。同时后台报:
<2008-2-27 下午09时37分48秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '14' for queue: 'weblogic.kernel.Default' has been busy for "1,720" seconds working on the request "Http Request: /myapp/test/index.jsp", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
2,线程数(Tread Count):指派到weblogic.kernel.Default队列的线程数。如果你不需要使用超过15个线程(默认),就不必更改这个属性值。
如果发送该请求较多,很有可能会导致weblogic的线程阻塞,严重会引起weblogic挂起现象。
可以通过以下几种方法解决:
1)修改StuckThreadMaxTime参数,将默认的600s改成1200s,或者其它适合的值。
2)增大线程数,防止线程阻塞问题。
3)优化程序,减少处理时间。
二、修改办法
------------------------------------------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓修改办法↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓---------------------------
1) 如何修改StuckThreadMaxTime参数值:http://lujinan858.iteye.com/blog/986237
启动weblogic服务,进入控制台:
your_domain->Environment->Servers->your_server->Configuration->Tuning->Stuck Thread Max Time
如下图:
2)怎样增大线程数
window环境下修改【bea】\user_projects\domains\my_domain\bin\setDomainEnv.cmd文件,查询最下面set JAVA_OPTIONS=%JAVA_OPTIONS%
改为:
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.threadpool.MinPoolSize=50
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.threadpool.MaxPoolSize=300
分享到:
相关推荐
WebLogic Server是由Oracle公司开发的一款企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。本篇文章将详细讲解标题中提到的`weblogic.jar`、`wlclient.jar`和`wls-api.jar`这三款...
这个插件的主要目的是提供与Oracle WebLogic Server的紧密集成,使得开发者能够在Eclipse环境中高效地开发、部署和管理WebLogic应用。 WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它支持...
weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar
### WebLogic 使用详解 #### 一、WebLogic 安装步骤 **1. 启动安装** - 双击 `oepe-wls-indigo-installer-11.1.1.8.0.201110211138-10.3.6-win32.exe` 文件启动 WebLogic 10.3.6 的安装程序。 **2. 创建中间件主...
Oracle WebLogic Server 11gR1下载 Oracle WebLogic Server 10.3.6 包括两个文件: oepe-wls-indigo-installer-11.1.1.8.0.201110211138-10.3.6-win32-weblogic.exe wls1036_generic.jar
<weblogic-version></weblogic-version> ``` 该元素用来声明 Web 应用程序将被部署到哪个版本的 WebLogic Server 上。请注意,尽管该元素存在,但它实际上并不会被 WebLogic Server 使用。其主要作用在于文档化目的...
2. **weblogic-version**:此元素记录了Web应用设计时所针对的WebLogic Server版本。虽然服务器并不依赖这个信息,但有助于识别可能的兼容性问题。 3. **security-role-assignment**:这个元素用于定义Web应用的...
自用CVE-2018-3191 weblogic反序列化exp。
### WebLogic 下 Oracle CLOB 类型转换解决方案 在使用 WebLogic 服务器进行应用程序开发时,尤其是在处理 Oracle 数据库中的 CLOB 类型数据时,开发者可能会遇到类型转换的问题。本文将详细介绍如何通过反射机制来...
WebLogic是Oracle公司的一款企业级应用服务器,它提供了一个用于构建、部署和管理分布式应用程序的平台。在Java EE(现在称为Jakarta EE)环境中,WebLogic Server扮演着至关重要的角色,支持各种服务如EJB...
《weblogic.xml详解:WebLogic应用部署的关键配置》 在Java EE应用服务器的世界里,WebLogic Server是一款广泛使用的中间件,而weblogic.xml是其核心配置文件之一,它定义了在WebLogic环境中运行Web应用程序的各种...
weblogic.xml配置详解.txt
WebLogic JDBC Vendor Oracle Thin Blob Jar包是专门为Oracle数据库在WebLogic应用服务器环境下提供Blob类型支持的驱动包。在Oracle数据库中,Blob(Binary Large Object)数据类型用于存储大量的二进制数据,如图像...
验证是否存在cve-2018-2628漏洞
weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic...
Weblogic wls-wsat组件反序列化漏洞(CVE-2017-10271)利用脚本。 命令执行并回显 直接上传shell 在linux下weblogic 10.3.6.0测试OK 使用方法及参数 python weblogic_wls_wsat_exp.py -t 172.16.80.131:7001 usage: ...
使用weblogic12c发布jax-ws的webservice服务端,启动时报错“metro-default.xml not fund ”百度了很长时间,方案都不能解决问题,后来goole了一下,参考了一个网页,非常管用,考虑到google有些同学没法访问,特地...
在部署Struts2、Spring与Hibernate到WebLogic 8.1.6服务器的过程中,经常会遇到兼容性问题。本文将详细阐述所需JAR包的具体情况及其配置步骤,帮助开发者顺利完成部署。 ### Struts2、Spring与Hibernate部署至...
【K8 weblogic-CVE-2018-2628-getshell】是一个针对WebLogic服务器的安全漏洞利用工具,该工具主要用于渗透测试环境,旨在帮助安全研究人员检测和验证特定漏洞的存在,而不是用于非法攻击。在理解这个工具之前,我们...
【K8 weblogic-CVE-2018-2628-getshell工具】是一款针对Oracle WebLogic服务器的渗透测试工具,主要用于检测和利用CVE-2018-2628安全漏洞。该漏洞是WebLogic服务器的一个严重远程代码执行(RCE)漏洞,允许攻击者在...