- 浏览: 35150 次
- 性别:
- 来自: 北京
最新评论
WLS_038:常见故障之六:Too many open files
- 博客分类:
- WEBLOGIC
声明:该博文转自http://maping930883.blogspot.com,热爱java,热爱生活
1. 典型现象
抛出异常java.io.IOException: Too many open files。
由于每打开一个文件,都有可能占用一个Socket连接,最终会导致用户正常的请求无法处理,导致Server Hang住。
2. 产生原因
一般来说,WebLogic Server不会打开太多文件,一般都是应用自身的问题。比如创建了很多临时文件:
java.io.IOException: Too many open files
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1314)
at java.io.File.createTempFile(File.java:1402)
at java.io.File.createTempFile(File.java:1439)
at troubleshooting.servlets.TooManyOpenHandles.service(TooManyOpenHandles.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
3. 诊断步骤
(1)使用Handle查看进程打开的所有文件信息。比如:handle -p java.exe >output.txt,查看所有java.exe打开的文件。
如果发现大量的临时文件,说明程序有问题:
bfc: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16794.hnd
c00: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16795.hnd
c04: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16796.hnd
c08: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16797.hnd
c0c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16798.hnd
c10: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16799.hnd
c14: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16800.hnd
c18: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16801.hnd
c1c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16802.hnd
c20: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16803.hnd
c24: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16804.hnd
c28: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16805.hnd
c2c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16806.hnd
c30: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16807.hnd
c34: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16808.hnd
c38: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16809.hnd
c3c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16810.hnd
c40: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16811.hnd
c44: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16812.hnd
c48: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16813.hnd
c4c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16814.hnd
关于Handle的详细说明,请参考《使用Handle查看进程打开的文件》。
(2)使用Process Explorer 查看进程的信息,包括进程打开的文件总数。
1. 典型现象
抛出异常java.io.IOException: Too many open files。
由于每打开一个文件,都有可能占用一个Socket连接,最终会导致用户正常的请求无法处理,导致Server Hang住。
2. 产生原因
一般来说,WebLogic Server不会打开太多文件,一般都是应用自身的问题。比如创建了很多临时文件:
java.io.IOException: Too many open files
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1314)
at java.io.File.createTempFile(File.java:1402)
at java.io.File.createTempFile(File.java:1439)
at troubleshooting.servlets.TooManyOpenHandles.service(TooManyOpenHandles.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
3. 诊断步骤
(1)使用Handle查看进程打开的所有文件信息。比如:handle -p java.exe >output.txt,查看所有java.exe打开的文件。
如果发现大量的临时文件,说明程序有问题:
bfc: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16794.hnd
c00: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16795.hnd
c04: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16796.hnd
c08: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16797.hnd
c0c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16798.hnd
c10: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16799.hnd
c14: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16800.hnd
c18: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16801.hnd
c1c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16802.hnd
c20: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16803.hnd
c24: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16804.hnd
c28: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16805.hnd
c2c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16806.hnd
c30: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16807.hnd
c34: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16808.hnd
c38: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16809.hnd
c3c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16810.hnd
c40: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16811.hnd
c44: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16812.hnd
c48: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16813.hnd
c4c: File C:\DOCUME~1\pma\LOCALS~1\Temp\WLSFileHandle16814.hnd
关于Handle的详细说明,请参考《使用Handle查看进程打开的文件》。
(2)使用Process Explorer 查看进程的信息,包括进程打开的文件总数。
发表评论
-
WLS_046:常见故障之十四:Proxy Plug-in 问题
2013-02-25 14:00 749声明:该博文转自http://maping930883.blo ... -
WLS_042:常见故障之十:JMS Queue中的消息被“重复消费”问题
2013-02-25 13:58 1358声明:该博文转自http://maping930883.blo ... -
WLS_040:常见故障之八:JDBC Connection Pools
2013-02-25 13:56 1285声明:该博文转自http://maping930883.blo ... -
常见故障之五:Out of Memory
2013-02-22 16:19 708声明:该博文转自http://maping930883.blo ... -
WLS_036:常见故障之四:Stack Overflow Error
2013-02-22 16:16 1062声明:该博文转自http://maping930883.blo ... -
WLS_035:常见故障之三:Server Hang
2013-02-22 16:14 805声明:该博文转自http:// ... -
WLS_034:常见故障之二:Server Crash后找不到Core Dump文件
2013-02-22 16:11 1003声明:该博文转自http://maping930883.blo ... -
WLS_033:常见故障之一:Server Crash
2013-02-22 16:10 880声明:该博文转自http:// ... -
WebLogic Server高级管理之五:集群下的Data Source配置
2012-07-31 21:59 1103声明:该博文转自http:// ... -
WebLogic Server高级管理之四:为集群配置Apache代理
2012-07-31 21:55 979. 声明:该博文转自http://maping930883.b ... -
WebLogic Server高级管理之三:集群下的HTTP Session管理
2012-07-31 21:52 1481声明:该博文转自http:// ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-31 21:47 1411声明:该博文转自http://maping930883.blo ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-22 21:04 0声明:该博文转自热爱生活,热爱JAVA。原文地址为http:/ ... -
WebLogic Server高级管理之一:配置集群
2012-07-22 21:01 1009首先声明:该博文转自 ... -
WebLogic Server高级管理之六:集群下的JMS配置
2012-07-22 20:57 1193首先声明,该博文转自热爱生活,热爱JAVA,原文地址为http ... -
WebLogic Server高级管理之八:JMS 存储与转发
2012-07-22 20:37 1058提醒:weblogic系列博客均转载自千红一酷的博客,原地址为 ... -
WebLogic Server高级管理之七:JMS Topic 持久化订阅
2012-07-22 20:04 999运行环境:WebLogic Server 12.1.1 开发版 ...
相关推荐
请访问下面的repo以获取具有ansible2且没有角色的更新版本。 这比当前的简单。 全局变量:文件名:<playbook> / group_vars / all 指定应用程序名称,即CS,GOLD,GEMS Ex- app_name:CS 指定JVMS以启动/停止。...
此包是本人在修补weblogic漏洞时,http://sn.cloud.ccb.com/bea_wls_internal/classes/META-INF/MANIFEST.MF漏洞实在没办法,试遍网上所有方法,在被逼无奈之下,花了两周研究出来的,就不要想在其他地方找到了,...
fmw_12.2.1.4.0_wls_Disk1_1of1.zip,百度网盘下载地址在TXT文件内
fmw_14.1.1.0.0_wls_lite_generic.jar 百度网盘下载地址在TXT文件内
mac版本weblogic安装包
fmw_12.2.1.2.0_wls_Disk.zip
fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip weblogic12c,官网下载太慢,有需要可取
包括:Java EE 7,Weblogic Server和Oracle Coherence(加快速度的缓存管理部件)。
WLS计算,加权最小二乘法计算,含代码。
WebLogic是美商Oracle的主要产品之一,是并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.2.1.4) 版。而此产品...
室内无线定位技术,基于最小二乘法的matlab仿真程序
Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation,wls filter,WLS filter code
Wls_weblogic管理监控.doc
wls1213_dev_update3.zip weblogic安装包 大家也可以去这里下载wls1213_dev_update3.zip wls1213_dev_update3.zip wls1213_dev_update3.zip
wls12c (12.2.1.4.0)2022年4月19日发布的最新累积补丁集 12.2.1.4.0.PNG p28186730_139428_Generic.zip p31544353_122140_Linux-x86-64.zip p31544353_122140_MSWIN-x86-64.zip p32720458_122140_Generic.zip p...
Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation (ACM TOG 2008)
wls1213_dev.zip
wls1036_generic.jar是weblogic10.3.6解压后的jar包,在安装目录下执行即可安装weblogic11g
oracle ocm 11g的考试需要10.3.2的weblogic,特提供资源
Weblogic Server 11gR1,版本号是...在命令行,进入安装文件wls1036_generic.jar所在文件夹 然后输入命令: Java -jar wls1036_generic.jar ,点击回车后程序会启动weblogic安装文件的图形安装界面,若有问题请留言