'weblogic.kernel.Default (self-tuning) 问题weblogic层面解决办法

声明:出现这个问题有程序方面、网络方面、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->Servers->your_server->Configuration->Tuning->Stuck Thread Max Time

如下图:

2)怎样

改为:

set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.threadpool.MinPoolSize=50
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.threadpool.MaxPoolSize=300

'weblogic.kernel.Default (self-tuning) 问题weblogic层面解决办法

时间: 2024-11-08 18:04:56

'weblogic.kernel.Default (self-tuning) 问题weblogic层面解决办法的相关文章

Unable to handle kernel paging request at virtual address 0x7e005070 解决办法

有点标题党的味道了~ 对于readl() 和 inl() 读取I/O端口报错的探究 给s3c6410的RTC写demo driver的时候遇到这个问题... 如图 这是虚拟内存技术导致的问题,不能直接使用物理地址(不过这里有个疑问,我上次给PC写的CMOS driver貌似用的是物理地址,布吉岛为嘛) 解决办法就是调用ioremap函数转换物理地址,重新映射IO端口到虚拟地址中 Once equipped with ioremap (and iounmap), a device driver c

Fedora安装VirtualBox时出现错误Kernel driver not installed (rc=-1908)的解决办法

新建虚拟机后启动时出现如下错误: Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.

weblogic下更改jsp不生效的解决办法

1.删除user_projects\domains\base_domain(我自己的域名)\servers\AdminServer目录下的所有文件夹 一下为转载from:http://blog.itpub.net/27042095/viewspace-1264009/ 进行web开发的时候,我们都希望自己修改的内容在不重启服务的时候立即生效,这样可以极大的方便开发和调试.若出现不立即生效的情况,通常解决方法有:1. 检查weblogic.xml配置文件,其中如果有:   pageCheckSec

weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中jspc预编译JSP

我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍自己几天来的研究成果.在这里weblogic采用的是weblogic12c. 前提知道JSP编译之后存放的位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_s

myeclipse关联weblogic时提示 D:\program\weblogic is not a valid BEA WebLogic Server v10.x installation directory

开发环境:win7_64+weblogic 10.3.1.0+myeclipse 2015 stable 2 注:weblogic安装根目录为D:\program\weblogic 操作:在安装好weblogic后,在myeclipse中配置与weblogic关联,选择weblogic根目录提示如下: D:\program\weblogic is not a valid BEA WebLogic Server v10.x installation directory 解决: 1.在安装根目录新建

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服务器上类或者方法找不到的解决办法

下面以eclipse-birt(报表)为例,介绍这种问题出现的原因以及解决之道: 分析比较好的见:http://developer.actuate.com/community/forum/index.php?/topic/9315-exception-javalangnosuchmethoderror/ 1>现象: I could run report as stand alone, but while I am trying to use report engine in weblogicI

struts2使用Convention Plugin在weblogic上以war包部署时,找不到Action的解决办法

环境: struts 2.3.16.3 + Convention Plugin 2.3.16.3 实现零配置 现象:以文件夹方式部署在weblogic(10.3.3)上时一切正常,换成war包部署,运行时提示找不到Action 解决办法: 1. 检查生成的war包中\WEB-INF\classes\下有无META-INF目录,如果没有,在eclipse里resource\META-INF下随便放一个文件,比如test.xml,这样maven打包生成war包时,才会在classes下创建META-

weblogic发布项目使用myeclipse正常启动,点击startWeblogic.cmd报错的解决办法

今天在做项目的时候碰到一个问题,用weblogic发布的项目,使用myeclipse能正常启动,但点击startWeblogic.cmd就会报错,提示我的一个class not found.刚开始不清楚是什么问题,后来想了想,应该是jdk版本不一致的问题.后来试了一下,还真是的.我项目中使用的jdk是本机安装的1.7的版本,而使用的weblogic10自带的jdk是1.5的版本.这样的话,使用startWeblogic.cmd启动时,默认加载的就是weblogic自带的jdk.有两种解决办法,一