`
hotjava
  • 浏览: 183998 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

weblogic简单问题一例

阅读更多

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,并重启服务器就可以解决.

 

分享到:
评论

相关推荐

    用 Apache 为WebLogic 提速

    然而,在面对大规模用户访问和复杂的网络环境时,仅依靠WebLogic可能会遇到一系列问题: 1. **线程资源管理困难**:在业务高峰期,WebLogic可能因线程不足而导致请求排队等待。 2. **线程泄漏**:长期运行中可能...

    使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)

    对于本例中的"ilucky-ejb-3.0-weblogic-client",这可能是一个包含了EJB接口和实现的客户端项目。客户端可以使用JNDI查找来获取远程或本地Bean的引用,以便调用其方法。在EJB 3.0中,我们可以通过如下方式查找Bean:...

    快速把web项目部署到weblogic上

    1. **创建测试项目**:创建一个简单的 Web 项目,例如 `WeblogicDemo`,包含一个 `index.jsp` 文件。 2. **部署项目**:在 WebLogic 控制台中,选择 Deployments -&gt; Deploy,并上传 Web 项目的 `.war` 文件。 3. **...

    weblogic集群搭建

    通过以上步骤,我们可以将一个简单的WebLogic域改造成为一个具备高可用性和负载均衡能力的集群环境。此外,还介绍了如何部署应用以及解决常见问题的方法。这对于提高WebLogic服务器的性能和稳定性具有重要意义。在...

    weblogic10 安装

    WebLogic Server 10 是甲骨文...总之,WebLogic Server 10的安装是一个相对简单的过程,但正确配置和安全管理是关键。了解并掌握WebLogic的各项功能和管理技巧,将有助于你在开发和部署Java应用程序时更加得心应手。

    weblogic部署到myeclipse后web.xml的问题

    ### WebLogic部署到MyEclipse后web.xml的问题分析与解决 #### 问题概述 在将Web应用程序通过MyEclipse部署到WebLogic服务器时遇到`web.xml`格式错误的问题。具体表现为:部署过程中提示`web.xml`文件格式不正确(`...

    学习linux环境weblogic集群简单配置.pdf

    例如,本例中包含一个管理服务器、两个被管服务器和一个代理服务器。 4. **配置网络通道**:确保集群间的通信能够正常进行,设置适当的网络监听器。 5. **部署应用程序**:将应用部署到集群,实现负载均衡。 6. *...

    Linux下的WebLogic安装部署.doc

    在本例中,创建了名为`weblogic`的用户和同名的用户组。 - 使用`groupadd`命令创建`weblogic`用户组,`useradd`命令创建`weblogic`用户,并通过`passwd`命令设置密码。 - 之后,创建了一个用于存放WebLogic软件和...

    WebLogic的安装与使用

    WebLogic Server是一款由Oracle公司开发的Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了全面的平台。在本文中,我们将详细介绍如何安装和使用WebLogic。 1. **下载WebLogic**: 首先,你需要从...

    WebLogic安装配置

    例如,在`/weblogic/myserver/public_html/`目录下创建一个名为`test.jsp`的文件,其中包含简单的Java代码(如`("Hello, WebLogic!"); %&gt; `)。然后,通过访问`http://localhost:7001/test.jsp`,应能看到“Hello, ...

    Weblogic linux 下创建域步骤.doc

    在本例中,我们选择了第一个 JDK 版本。 Step 4: 设置用户名密码 在选择 JDK 版本后,我们需要设置用户名密码和确认密码。这一步骤非常重要,因为用户名密码将用于登录 Weblogic 服务器。 Step 5: 选择不配置安全...

    WebLogic下安装部署ETP应用

    WebLogic 的安装过程较为简单,一般情况下按照默认设置即可顺利完成安装。如果在安装过程中遇到问题,请参照官方文档进行排查。 #### 三、创建 Domain 域 1. **启动 Configuration Wizard**:在开始菜单中找到 BEA...

    东北证券投顾通Apache配置Weblogic负载均衡1

    1. **确定Weblogic安装路径**:通常Weblogic安装完成后,在`/server/plugin`目录下会提供一系列用于不同操作系统的Apache模块。 2. **选择正确的模块**:根据服务器的操作系统类型(本例中为Linux),选择相应的模块...

    2.4、Windows bat批处理启动weblogic1

    Windows批处理脚本是一种简单的脚本语言,主要用于执行一系列命令。这些命令通常是在命令提示符下手动输入的。批处理脚本可以用于自动化日常任务,例如文件备份、系统维护等。在这个例子中,我们将探讨如何使用...

    nc技术文档

    解答了在使用WebLogic Server过程中遇到的一些常见问题。 综上所述,《NCV5技术顾问手册》涵盖了用友NC系统在硬件、网络、操作系统、数据库等多个方面的技术细节和实施指南,是一份非常全面且实用的技术文档,对于...

    WorkShop开发实战

    本文以一个在线商城的用户注册系统为例,逐步展示如何利用WorkShop进行开发,从而提高开发效率,缩短项目周期,并降低成本。 首先,我们需要初始化数据库。在本案例中,选用MySQL作为开发数据库,并创建了一个名为`...

    java 面试题 总结

    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...

    例释JAVA2企业版(J2EE)程序设计

    9. **WS(Web Services)**:J2EE支持通过SOAP(简单对象访问协议)创建和消费Web服务,使得不同系统间的互操作性成为可能。 在学习和开发J2EE应用程序时,需要掌握这些核心概念,并理解如何将它们整合到实际项目中...

Global site tag (gtag.js) - Google Analytics