`
zqyang0124
  • 浏览: 11823 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

websphere 连接接数据源异常问题

阅读更多

最近用用websphere部署项目遇到的问题,数据库用的mysql。

 

[11-12-7 16:39:01:737 CST] 00000016 webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet 错误]-[action]: java.lang.IllegalStateException

at com.ibm.ws.session.http.HttpSessionImpl.removeAttribute(HttpSessionImpl.java:280)

at com.ibm.ws.session.SessionData.removeSessionValue(SessionData.java:319)

at com.ibm.ws.session.SessionData.removeAttribute(SessionData.java:231)

at com.ibm.ws.session.HttpSessionFacade.removeAttribute(HttpSessionFacade.java:184)

at com.ncs.iframe.commons.context.SessionManager.InvalidateSession(SessionManager.java:256)

at com.ncs.itrust.aa.AAFilter.doFilter(AAFilter.java:197)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)

at com.ncs.ols.comm.filter.ForwardFilter.doFilter(ForwardFilter.java:35)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)

at com.ncs.iframe.struts.filter.LocaleFilter.doFilter(LocaleFilter.java:98)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)

at com.ncs.iframe.commons.logging.LoggingFilter.doFilter(LoggingFilter.java:133)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)

at com.ncs.iframe.extensions.filter.FeaturesFilter.doFilter(FeaturesFilter.java:60)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)

at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)

at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)

at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)

at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)

at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)

at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)

at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272)

at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)

at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)

at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)

at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)

at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)

at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)

at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)

at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)

at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)

at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)

 

解决方法:

Prepared statements from pooled connections cause NPE when closed() under JDBC-4.0.
这应该是3.0的一个bug,这个以前也没有遇到过,只是在websphere上使用的时候遇到的。假如你遇到这种情况可以
试试升级下JDBC驱动的版本。我原来的版本是5.1.6 升级到5.1.18后就ok了。
希望对大家有所帮助!
0
0
分享到:
评论

相关推荐

    websphere中数据源配置说明

    在IBM WebSphere应用服务器中,数据源配置是连接应用程序到数据库的关键步骤。数据源提供了一种标准的方法来管理和共享数据库连接,确保了高效且可靠的数据库访问。以下是对WebSphere中数据源配置的详细说明: 1. *...

    WebSphere7.0安装及部署手册及ojdbc6(jar)

    2. **数据源配置**:在WebSphere管理控制台中,选择"资源" -> "Java数据库连接(JDBC)" -> "数据源",新建一个数据源并指定ojdbc6.jar作为驱动类库。 3. **连接参数**:配置数据源时,需要填写Oracle数据库的相关信息...

    Websphere配置说明

    当测试连接失败并显示SQL异常,如`SQLException: invalid arguments in call`,这表明数据源的定制参数(如用户名或密码)配置有误。检查并修正这些参数。 以上就是配置Websphere以连接Oracle数据库的基本步骤和...

    应用移植WebSphere问题列表(经验是买不到的)

    7. **JDBC连接问题**:WebSphere 6.1中配置Oracle数据源时,用户和密码不应直接在数据源属性中设置,而应使用J2C认证方式。这可以解决认证失败的错误。 8. **80端口使用**:若需要在WebSphere上使用80端口,需要在...

    Websphere and MQ configure Guide

    总之,WebSphere和MQ的配置涉及到多个层面,包括JDBC驱动、数据源、连接工厂、队列、监听服务以及MQ的队列管理器、队列、通道和监听器等。理解并正确配置这些组件对于构建高效、稳定的企业级应用程序至关重要。在...

    IBM MQ C++实例代码,连接MQ获取消息

    10. **异常处理**:IBM MQ C++ API会抛出异常来表示错误,因此在编写代码时需要包含适当的异常处理机制,以捕获和处理可能出现的问题。 11. **资源释放**:在程序结束时,确保正确关闭和释放所有使用的MQ对象,避免...

    扩展 WebSphere JDBC Adapter 标准入站服务

    在企业级应用集成中,WebSphere JDBC Adapter 是一个强大的工具,它允许应用程序通过标准的 Java Database Connectivity (JDBC) API 与各种数据源进行交互。本文将深入探讨如何扩展 WebSphere JDBC Adapter,以实现...

    WebSphere Application Server 6.0.2.9 配置 SqlServer 2000 SP2时出错问题解决

    2. **测试连接**:在WAS管理控制台中尝试测试数据源连接,看是否可以成功建立。 3. **更新配置**:根据日志信息,修改JDBC驱动、数据源、JTA或连接池的配置。 4. **验证权限**:确认WAS服务账户在SQL Server中具有...

    Spring的数据源配置 DBCP、C3P0、JNDI.txt

    在某些应用服务器中(如WebLogic、WebSphere等),通常使用JNDI来配置和管理数据源。这种方式可以让应用服务器统一管理数据源,从而简化应用程序的配置。 - **配置步骤**: 1. **定义JNDI数据源**:在应用服务器中...

    Websphere6.0应用部署文档

    【Websphere6.0应用部署】是IBM的一款企业级应用服务器的部署流程,涉及到的主要步骤包括安装、配置环境变量、设置数据源、发布应用程序、修改类装载策略以及启动应用等关键环节。以下是对这些步骤的详细解释: 一...

    Weblogic 移植到WebSphere

    此外,数据源配置也有区别,在WebSphere Application Server 6.0中,数据源配置通常是在“资源”->“JDBC提供程序”中完成的。 #### 五、JMS处理 JMS(Java消息服务)的处理方式在WebLogic和WebSphere之间也存在...

    WebSphere项目部署.pdf

    11. **设置应用数据库的JNDI名称**:这是指应用连接的数据库资源的JNDI名称,用于配置数据源,确保应用能够找到并连接到正确的数据库。 12. **设置认证方法**:根据应用的安全需求,选择合适的认证方式,如基本认证...

    Nagios WAS 是个用来监控 IBM 的 WebSphere 应用服务器的 Nagios 插件

    5. **验证与测试**:运行插件进行手动测试,确认能成功连接到WebSphere并获取状态信息。 ### 关键监控指标 1. **应用程序状态**:检查WebSphere上部署的应用程序是否正在运行,没有出现错误或挂起状态。 2. **JVM...

    IBMWebSphere8.5部署项目

    #### 一、IBM WebSphere 8.5 创建数据源 ##### 1.1 新建 J2C 认证 - **步骤说明**: - 登录 WebSphere 管理控制台。 - 通过导航栏进入“安全性”>“全局安全性管理”。 - 在右侧找到“Java 认证和授权服务”>“J...

    IBM Portal7.0数据库迁移oracle教程完全版

    若连接成功,则继续配置下一个数据源。 **3.3.3 迁移配置总览** 在完成所有数据源的配置之后,向导将显示一个配置总览页面,允许您确认所有设置。 **3.4 执行迁移** 在确认所有配置无误后,可以开始执行迁移。...

    was部署教程

    Websphere Application Server (WAS) 是 IBM 提供的一款企业级应用服务器,它提供了一个运行环境,用于托管...在遇到问题时,如服务启动异常,可以通过检查进程(如`ps -ef | grep java`)并杀掉对应进程来解决问题。

    Portal系统安装文档

    2. **IDS (Information Delivery Services)**:IDS是IBM的数据集成和分析平台,它可以连接到多种数据源,提供数据整合和报表生成功能,用于支持Portal的决策支持和信息展示。 3. **WAS (WebSphere Application ...

    WAS和DB2性能问题的发现和处理.pdf

    - **查看日志文件**: 检查`/usr/IBM/WebSphere/AppServer/logs/server1/SystemOut.log`和`SystemErr.log`文件,查找是否有与数据源连接超时、数据库异常(如锁超时或死锁)相关的错误。 - **生成线程转储文件**: ...

Global site tag (gtag.js) - Google Analytics