0 0

Weblogic数据源连接问题20

在使用数据源之后,每过一段时间就会报错。
数据源连接参数:
<jdbc-driver-params>
    <url>jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 101.86.38.15)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 101.86.38.16)(PORT = 1521))(LOAD_BALANCE = yes))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = cpdb)))</url>
<driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name>
两台数据库用做负载均衡。

错误信息如下:

2012-05-24 14:50:12,080 [org.hibernate.util.JDBCExceptionReporter][logExceptions]-[WARN] SQL Error: 0, SQLState: null
2012-05-24 14:50:12,083 [org.hibernate.util.JDBCExceptionReporter][logExceptions]-[ERROR] Internal error: Cannot obtain XAConnection Creation of XAConnection for pool jdbc/MRDS failed after default wait time configured for pool : java.lang.NullPointerException
2012-05-24 14:50:12,085 [org.hibernate.util.JDBCExceptionReporter][logExceptions]-[WARN] SQL Error: 0, SQLState: null
2012-05-24 14:50:12,087 [org.hibernate.util.JDBCExceptionReporter][logExceptions]-[ERROR] Internal error: Cannot obtain XAConnection Creation of XAConnection for pool jdbc/MRDS failed after default wait time configured for pool : java.lang.NullPointerException
2012-05-24 14:50:12,091 [org.codehaus.xfire.handler.DefaultFaultHandler][invoke]-[ERROR] Fault occurred!
java.lang.NullPointerException
at com.ausr.entry.ReWebServiceImpl.requestinfo201007(ReWebServiceImpl.java:316)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:165)
at $Proxy63.requestinfo201007(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:54)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:271)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:84)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:132)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:107)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:39)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:301)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:130)
at org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:68)
at org.codehaus.xfire.spring.remoting.XFireExporter.handleRequest(XFireExporter.java:48)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:717)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:857)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3244)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)


谢谢!!!
2012年5月24日 22:13

1个答案 按时间排序 按投票排序

0 0

你用xfire 时webservice导致的。
Cannot obtain XAConnection Creation of XAConnection for pool jdbc/MRDS failed after default wait time configured for pool
链接超时,是否应该配置大一些

2012年5月25日 09:17

相关推荐

    weblogic数据源连接池

    总结起来,WebLogic数据源连接池是实现高效、稳定数据库连接的关键,通过合理的配置和管理,可以极大地提高系统的响应速度和资源利用率,同时降低数据库的压力。在实际操作中,根据应用的需求和环境,不断调整和优化...

    weblogic数据源配置

    ### WebLogic 数据源配置详解 #### 一、新建数据源 **步骤1:登录WebLogic控制台** 在开始配置之前,首先需要登录到WebLogic Server的管理控制台。...通过遵循上述步骤,你可以顺利地完成WebLogic数据源的配置任务。

    Weblogic JDBC 数据源配置和详细参数说明

    Weblogic JDBC 数据源配置和详细参数说明 一、JDBC 概述 ...本文详细介绍了 Weblogic 8.1 中 JDBC 数据源的配置和详细参数说明,包括连接池、数据源、JDBC 驱动程序设置、配置 JDBC 连接池等内容。

    Weblogic 数据源配置,

    Weblogic数据源配置虽看似简单,实则需要细致入微的处理,尤其是与不同数据库的兼容性和性能优化方面。通过以上步骤,你可以成功在Weblogic 9.0环境中配置MySQL 5.1数据源,为构建稳定高效的应用奠定基础。记住,...

    spring获取weblogic jndi数据源的两种方式

    ### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...

    在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试

    ### 在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试 #### 摘要 本文将详细介绍如何在WebLogic Platform 8.1控制台中设置Oracle 9i、SQL Server 和 JDataStore 数据库连接池以及如何在应用程序中获取...

    weblogic数据源调用

    WebLogic数据源调用是Java应用在WebLogic服务器上与Oracle数据库交互的关键步骤。WebLogic Server作为一款流行的Java EE应用服务器,提供了强大的数据源管理功能,使得应用程序能够以透明、高效且可管理的方式连接到...

    weblogic连接oracle RAC数据源配置

    在这样的环境下,配置WebLogic连接Oracle RAC数据源是一项关键任务,它确保了应用能够透明地访问RAC集群中的任何节点,实现高可用性和负载均衡。 首先,理解Oracle RAC的工作原理至关重要。RAC允许多个实例同时访问...

    weblogic连接池配置数据库断掉重连的问题

    Weblogic 连接池配置数据库断掉重连的问题 在 Weblogic 中,连接池配置数据库断掉重连是一个非常重要的问题。连接池配置是 Weblogic 中的一种机制,用于管理与数据库的连接。然而,在实际应用中,我们经常会遇到...

    Weblogic配置数据源

    配置WebLogic数据源的步骤如下: 1. **启动WebLogic Server**: 首先,你需要通过访问`http://localhost:7001/console`来启动WebLogic Server控制台。这里的`localhost`代表本地主机,`7001`是默认的管理服务器端口...

    weblogic的数据源优化记录

    在开始具体分析之前,先简要介绍WebLogic数据源连接池的一些关键属性及其作用: - **初始容量**:连接池创建时的初始物理连接数。这一参数直接影响到启动时系统的响应速度以及系统初始化阶段的资源利用效率。 - **...

    weblogic 10.3 的部署以及配置数据源

    4. 测试连接:配置完成后,可以测试数据源连接,确保能成功连接到数据库。 5. 部署应用:在应用部署中,关联已创建的数据源,以便应用在运行时能使用该数据源进行数据库操作。 **四、高级配置** 1. 安全性:配置...

    weblogic配置数据库连接

    1、weblogic数据源的配置,2、数据库连接配置,3、jndi连接方式配置

    使用weblogic管理数据源

    配置WebLogic数据源的步骤通常包括以下几个关键环节: 1. 登录WebLogic管理控制台:访问`http://hostname:port/console`,其中`hostname`是WebLogic服务器的IP地址,`port`是管理服务器的端口号,通常默认为7001。 ...

    weblogic9.1 web应用程序部署与数据源的配置

    在WebLogic Server 9.1版本中,部署Web应用程序和配置数据源是两个关键操作,对于构建和管理基于Java EE的分布式应用系统至关重要。本文将深入探讨这两个主题,旨在提供全面的理解和实践指导。 首先,让我们关注Web...

    Weblogic配置Oracle数据源

    7. **安全性**:包括角色映射、安全策略,确保数据源连接的安全。 注意事项: - JDBC驱动程序必须在每个部署数据源的服务器上安装,且需要与数据库管理系统兼容。 - 更新JDBC驱动程序可能导致配置要求变化,需要...

    weblogic多数据源创建.docx

    Weblogic 多数据源创建详解 在 Weblogic 中,创建多数据源可以实现负载均衡和故障转移,提高系统的可用性和性能。本文将详细介绍 Weblogic 多数据源的创建过程,并对每个步骤进行详细的解释。 创建单数据源 创建...

    weblogic1036+db2数据源配置

    ### WebLogic 10.3.6 + DB2 数据源配置详解 #### 一、准备工作:复制DB2的JDBC驱动包至WebLogic域的lib目录 在进行数据源配置前,首先需要确保DB2的JDBC驱动已正确安装,并且能够被WebLogic服务器识别。为此,需要...

    weblogic控制台创建jdbc数据源

    在WebLogic控制台上创建JDBC数据源是连接数据库的关键步骤,这使得应用能够透明地访问数据库资源。下面我们将详细探讨这个过程。 1. **JDBC数据源的概念** JDBC数据源是WebLogic服务器中的一个对象,它封装了...

Global site tag (gtag.js) - Google Analytics