`
javatoyou
  • 浏览: 1072100 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。

阅读更多

在一个客户现场的应用上,客户的技术人员发现,Appeon Web应用运行一段时间后,程序就提示数据连接断了。重起Weblogic就好了。可是过一段时间程序又提示数据库连接断了。

经过分析Weblogic和Appeon Server的日志发现:程序中提示数据连接断的时候,Weblogic连接池里的连接全部都不可用。

查看连接池建立的参数配置信息发现,数据库服务器与WebLogic不在一个网段。在与用户的交流中,得知为了给公司的外网用户访问和使用,Weblogic是放在了公司的DMZ区,而数据库却是在内网。由于最近一段时间,网络施工和配置,可能造成了DMZ区的Weblogic服务器和内网的数据库服务器之间的网络不稳定。可以确定,正在由于网络的问题导致连接池建立一段时间后,全部断掉。

初步的建议:
1、在Weblogic中有关连接池配置的“高级参数”部分,Weblogic提供了对连接池中的数据库连接的有效性进行检测的功能配置:
Test Frequency: 数据库连接测试之间间隔的秒数。在每个Refresh Period时间间隔之后,如果设置了TestTableName,就会使用TestTableName测试未使用的数据库连接。
Test Reserved Connections: 如果选择了这个选项,服务器会在把连接提供给客户端之前对其进行测试。
Test Created Connections: 如果选择了这个选项,就会在创建一个JDBC连接之后和在把它添加到JDBC连接池中的可用连接列表之前,对该JDBC连接进行测试。
Test Released Connections: 如果选择了这个选项,服务器就会在把连接返回给连接池之前对其进行测试。
Test Table Name: 用于JDBC连接测试的数据库表名。如果指定了Test Frequency,并且选择了Test Reserved Connections、Test Created Connections或Test Released Connections,则Table Name是必需的。

让Weblogic自己检测连接的有效性是一个不得已的解决方法,毕竟检测会耗费时间和占用Weblogic部分资源。
因此,我们又提出了进一步的建议:
1、在DMZ区放置Apache作为Web服务器,由Apahce来承受和转发外网用户的访问请求;通过Apache和Weblogic配合的方式,也可以降低Weblogic的部分负载。
2、把Weblogic服务器和数据库服务器都放在内网,保证它们之间是高速和稳定的网络连接;

分享到:
评论

相关推荐

    weblogic8/9/10的部署于应用

    WebLogic是Oracle公司的一款企业级Java应用服务器,用于运行和管理Java EE应用程序。本文将详细介绍WebLogic 8、9和10的安装过程以及部署和应用的基本步骤。 **WebLogic 8部署** WebLogic 8.x系列是较早版本,但...

    weblogic部署项目视频

    本教程将通过“weblogic部署项目视频”深入探讨如何利用Lomboz工具将生成的代码部署到WebLogic上,帮助开发者掌握这一关键技能。 首先,了解Lomboz:Lomboz是一个开源的Eclipse插件,专门用于Java EE项目的开发和...

    WebLogic部署接口说明

    ### WebLogic部署接口环境说明...综上所述,通过上述步骤可以顺利完成“maximo.ear”应用在WebLogic服务器上的部署,并确保其能够正常运行。这不仅涉及到了具体的文件路径与配置修改,还涵盖了整个部署流程的关键环节。

    WebLogic下安装部署ETP应用

    通过以上步骤,您可以在 WebLogic 服务器上成功安装部署并测试 ETP 应用程序。在整个过程中,需要注意的细节较多,例如选择正确的运行模式、正确配置应用部署路径等,这些都将直接影响到应用程序的最终表现。

    weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar

    在WebLogic服务器环境中,开发和调试Java Web应用程序时,频繁的服务器重启会极大地降低开发效率。标题和描述中提到的“绿色方法”是指一种优化的、无需修改WebLogic配置文件或使用额外JAR的方式,来实现在WebLogic...

    weblogic与oracle数据库通过连接池连接及测试代码

    3. **设置 WebLogic 部署配置**:在 MyEclipse 中配置 WebLogic 的部署配置,以便正确部署和运行包含 JSF 1.2 的应用。 以上内容覆盖了 WebLogic 与 Oracle 数据库连接的基本原理、连接池配置参数详解以及使用 Java...

    WebLogic宕机大全总结

    在现代企业级应用部署中,Oracle WebLogic Server作为一款高性能的企业级Java应用服务器,因其稳定性和强大的功能集受到广泛青睐。然而,在实际生产环境中,WebLogic Server可能会遭遇各种故障,其中最为常见的就是...

    WeblogicServer应用性能考虑及调优

    - **突发性的混乱**:系统在一段时间内运行良好后突然崩溃或出现严重延迟。 #### 操作系统的调优 为了提升Weblogic Server的整体性能,操作系统的优化不可或缺。具体措施包括: - **设置TCP参数**:合理配置TCP...

    在Eclipse中使用weblogic图解

    在Eclipse中使用WebLogic是一项常见的任务,尤其对于Java开发者来说,这有助于在集成开发环境中进行Web应用程序的部署和管理。WebLogic Server是Oracle公司提供的一个企业级Java应用服务器,它支持Java EE...

    J2EE应用与BEA WebLogic Server 光盘part1

     本书是学习在WebLogic平台上开发J2EE应用程序的好教材,适合于广大企业应用开发人员阅读。无论是WebLogic的初学者,还是有经验的开发人员,都能从书中获益。 本书探讨了J2EE的BEA实现。全书共分为18章,每章分别...

    J2EE应用与BEA WebLogic Server(第2版).pdf

    《J2EE应用与BEA WebLogic Server(第2版)》是学习在WebLogic平台上开发J2EE应用程序的好教材,适合于广大企业应用开发人员阅读。无论是WebLogic的初学者,还是有经验的开发人员,都能从书中获益。 作者简介 译者:...

    Linux下命令行安装运行weblogic10.3.6.docx

    **WebLogic Server** 是一款由Oracle公司提供的应用服务器,主要用于部署和运行基于Java的企业级应用程序。它支持多种协议,如HTTP、HTTPS等,并且能够与各种数据库进行交互。在Linux环境下安装WebLogic 10.3.6通常...

    WebLogic管理指南(中文)

    WebLogic Server在企业级IT环境中被广泛使用,因为它提供了一套全面的平台,用于构建、部署和管理分布式Web应用程序和服务。 一、WebLogic Server概述 WebLogic Server是一款基于Java EE(Java Enterprise Edition...

    Linux下weblogic安装手册

    **应用安装**包括**域配置**,在WebLogic域中定义应用程序的部署目标,设置数据源、JMS资源等。**部署应用**通常涉及打包应用为WAR或EAR文件,然后通过Admin Console或Ant脚本上传并部署。**WebLogic配置**可能涉及...

    J2EE应用与BEA.WebLogic.Server(第二版PDF)

    WebLogic Server是由BEA Systems开发的一个应用服务器,用于构建、部署和管理J2EE应用程序。该书的第二版是在第一版基础上进行的修订与更新,新增了对J2EE 1.3和J2EE 1.4特性的介绍,并且结合了最新的BEA WebLogic ...

    Weblogic使用手册大全详解(中文).pdf

    - **WEB应用**:部署在WebLogic Server上的Web应用及其管理。 - **Web应用与集群**:Web应用在集群环境下的部署和管理。 - **指定缺省的Web应用**:设置默认打开的Web应用。 - **配置虚拟主机**:支持多个域名映射到...

    weblogic的发布管理

    WebLogic Server 的部署管理是其核心功能之一,用于发布、管理和更新各种应用程序和组件。本教程将深入探讨 WebLogic 中的三种主要部署方法:自动部署、控制台部署和命令行部署,以及它们各自的特点和适用场景。 1....

    MyEclipse 7 在WebLogic 9.2 上开发Web Service范例

    ### MyEclipse 7 在 WebLogic 9.2 上开发 Web Service 范例 #### 环境说明 在本教程中,我们将使用 MyEclipse 7 和 WebLogic 9.2 开发一个简单的 Web Service。为了进行这项工作,需要确保已经正确安装并配置了...

    java中间件之weblogic

    WebLogic,全称WebLogic Server,是由Oracle公司开发的一款企业级Java EE应用服务器,是构建、部署和管理互联网和内部网Web应用程序的重要平台。虽然描述中提到了WebSphere Application Server,但它实际上是IBM的...

Global site tag (gtag.js) - Google Analytics