java.io.FileNotFoundException: /app/rms/release/web/update/Rmt_krUpfiles.ini (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java(Compiled Code))
at weblogic.utils.classloaders.FileSource.getInputStream(FileSource.java(Compiled Code))
at weblogic.servlet.FileServlet.sendFile(FileServlet.java(Compiled Code))
at weblogic.servlet.FileServlet.service(FileServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java(Inlined Compiled Code))
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java(Compiled Code))
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java(Inlined Compiled Code))
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java(Compiled Code))
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java(Compiled Code))
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java(Inlined Compiled Code))
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java(Compiled Code))
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java(Compiled Code))
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java(Compiled Code))
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java(Compiled Code))
>
####<2008-7-1 10时15分05秒 GMT+08:00> <Info> <HTTP> <sczyapp1> <zyserver01_8621> <ExecuteThread: '3' for queue: 'weblogic.kernel.Default'> <<anonymous>> <> <BEA-101047> <[ServletContext(id=1250043234,name=wl_management_internal1,context-path=/wl_management_internal1)] LogfileSearch: init>
####<2008-7-1 10时15分06秒 GMT+08:00> <Notice> <WebLogicServer> <sczyapp1> <zyserver01_8621> <ListenThread.Default> <<WLS Kernel>> <> <BEA-000205> <After having failed to listen, the server is now listening on port 8621.>
####<2008-7-1 10时15分06秒 GMT+08:00> <Critical> <WebLogicServer> <sczyapp1> <zyserver01_8621> <ListenThread.Default> <<WLS Kernel>> <> <BEA-000204> <Failed to listen on port 8621, failure count: 1, failing for 0 seconds, java.net.SocketException: Too many open files>
####<2008-7-1 10时15分07秒 GMT+08:00> <Critical> <WebLogicServer> <sczyapp1> <zyserver01_8621> <ListenThread.Default> <<WLS Kernel>> <> <BEA-000204> <Failed to listen on port 8621, failure count: 2, failing for 1 seconds, java.net.SocketException: Too many open files>
####<2008-7-1 10时15分08秒 GMT+08:00> <Notice> <Log Management> <sczyapp1> <zyserver01_8621> <ExecuteThread: '3' for queue: 'weblogic.kernel.Default'> <weblogic> <> <BEA-170020> <Maximum number of messages (500) reached.>
####<2008-7-1 10时15分08秒 GMT+08:00> <Notice> <Log Management> <sczyapp1> <zyserver01_8621> <ExecuteThread: '3' for queue: 'weblogic.kernel.Default'> <weblogic> <> <BEA-170021> <Search complete.>
####<2008-7-1 10时15分09秒 GMT+08:00> <Notice> <WebLogicServer> <sczyapp1> <zyserver01_8621> <ListenThread.Default> <<WLS Kernel>> <> <BEA-000205> <After having failed to listen, the server is now listening on port 8621.>
####<2008-7-1 10时15分09秒 GMT+08:00> <Critical> <WebLogicServer> <sczyapp1> <zyserver01_8621> <ListenThread.Default> <<WLS Kernel>> <> <BEA-000204> <Failed to listen on port 8621, failure count: 1, failing for 0 seconds, java.net.SocketException: Too many open files>
####<2008-7-1 10时15分09秒 GMT+08:00> <Info> <Management> <sczyapp1> <zyserver01_8621> <ExecuteThread: '1' for queue: 'weblogic.admin.RMI'> <<WLS Kernel>> <> <BEA-141080> <A request has been received to force shut down of the server.>
####<2008-7-1 10时15分09秒 GMT+08:00> <Notice> <WebLogicServer> <sczyapp1> <zyserver01_8621> <ExecuteThread: '1' for queue: 'weblogic.admin.RMI'> <<WLS Kernel>> <> <BEA-000365> <Server state changed to SHUTTING_DOWN>
(Too many open files)
这个问题经过分析,可能是系统打开的文件数超过最大限制造成的.
通过看bea最大打开文件数限制,发现操作系统没有限制.
[bea@sczyapp1]/bea #ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) 2097151
nofiles(descriptors) unlimited
[bea@sczyapp1]/bea #
------------------------------------
通过查询bea设置发现
/bea/weblogic81/common/bin/commEnv.sh中,设置了
resetFd
所以bea的最大打开文件数为默认的 1024
此问题只要注释掉resetFd,并重启服务器就可以解决.
分享到:
相关推荐
然而,在面对大规模用户访问和复杂的网络环境时,仅依靠WebLogic可能会遇到一系列问题: 1. **线程资源管理困难**:在业务高峰期,WebLogic可能因线程不足而导致请求排队等待。 2. **线程泄漏**:长期运行中可能...
对于本例中的"ilucky-ejb-3.0-weblogic-client",这可能是一个包含了EJB接口和实现的客户端项目。客户端可以使用JNDI查找来获取远程或本地Bean的引用,以便调用其方法。在EJB 3.0中,我们可以通过如下方式查找Bean:...
1. **创建测试项目**:创建一个简单的 Web 项目,例如 `WeblogicDemo`,包含一个 `index.jsp` 文件。 2. **部署项目**:在 WebLogic 控制台中,选择 Deployments -> Deploy,并上传 Web 项目的 `.war` 文件。 3. **...
通过以上步骤,我们可以将一个简单的WebLogic域改造成为一个具备高可用性和负载均衡能力的集群环境。此外,还介绍了如何部署应用以及解决常见问题的方法。这对于提高WebLogic服务器的性能和稳定性具有重要意义。在...
WebLogic Server 10 是甲骨文...总之,WebLogic Server 10的安装是一个相对简单的过程,但正确配置和安全管理是关键。了解并掌握WebLogic的各项功能和管理技巧,将有助于你在开发和部署Java应用程序时更加得心应手。
### WebLogic部署到MyEclipse后web.xml的问题分析与解决 #### 问题概述 在将Web应用程序通过MyEclipse部署到WebLogic服务器时遇到`web.xml`格式错误的问题。具体表现为:部署过程中提示`web.xml`文件格式不正确(`...
例如,本例中包含一个管理服务器、两个被管服务器和一个代理服务器。 4. **配置网络通道**:确保集群间的通信能够正常进行,设置适当的网络监听器。 5. **部署应用程序**:将应用部署到集群,实现负载均衡。 6. *...
在本例中,创建了名为`weblogic`的用户和同名的用户组。 - 使用`groupadd`命令创建`weblogic`用户组,`useradd`命令创建`weblogic`用户,并通过`passwd`命令设置密码。 - 之后,创建了一个用于存放WebLogic软件和...
WebLogic Server是一款由Oracle公司开发的Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了全面的平台。在本文中,我们将详细介绍如何安装和使用WebLogic。 1. **下载WebLogic**: 首先,你需要从...
例如,在`/weblogic/myserver/public_html/`目录下创建一个名为`test.jsp`的文件,其中包含简单的Java代码(如`("Hello, WebLogic!"); %> `)。然后,通过访问`http://localhost:7001/test.jsp`,应能看到“Hello, ...
在本例中,我们选择了第一个 JDK 版本。 Step 4: 设置用户名密码 在选择 JDK 版本后,我们需要设置用户名密码和确认密码。这一步骤非常重要,因为用户名密码将用于登录 Weblogic 服务器。 Step 5: 选择不配置安全...
WebLogic 的安装过程较为简单,一般情况下按照默认设置即可顺利完成安装。如果在安装过程中遇到问题,请参照官方文档进行排查。 #### 三、创建 Domain 域 1. **启动 Configuration Wizard**:在开始菜单中找到 BEA...
1. **确定Weblogic安装路径**:通常Weblogic安装完成后,在`/server/plugin`目录下会提供一系列用于不同操作系统的Apache模块。 2. **选择正确的模块**:根据服务器的操作系统类型(本例中为Linux),选择相应的模块...
Windows批处理脚本是一种简单的脚本语言,主要用于执行一系列命令。这些命令通常是在命令提示符下手动输入的。批处理脚本可以用于自动化日常任务,例如文件备份、系统维护等。在这个例子中,我们将探讨如何使用...
解答了在使用WebLogic Server过程中遇到的一些常见问题。 综上所述,《NCV5技术顾问手册》涵盖了用友NC系统在硬件、网络、操作系统、数据库等多个方面的技术细节和实施指南,是一份非常全面且实用的技术文档,对于...
本文以一个在线商城的用户注册系统为例,逐步展示如何利用WorkShop进行开发,从而提高开发效率,缩短项目周期,并降低成本。 首先,我们需要初始化数据库。在本案例中,选用MySQL作为开发数据库,并创建了一个名为`...
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
9. **WS(Web Services)**:J2EE支持通过SOAP(简单对象访问协议)创建和消费Web服务,使得不同系统间的互操作性成为可能。 在学习和开发J2EE应用程序时,需要掌握这些核心概念,并理解如何将它们整合到实际项目中...