起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 144|回复: 9

未连接到oacle错误

[复制链接]
发表于 2009-8-17 17:01:15 | 显示全部楼层 |阅读模式
catalina 的log
出现如下错误
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleResultSetImpl.getBlob(I)Ljava/sql/Blob;
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleResultSetImpl.getBlob(I)Ljava/sql/Blob;
        at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.getBlob(DelegatingResultSet.java:511)
        at com.justep.sql.ResultSetBlobColumnWriter.writeData(Unknown Source)
        at com.justep.sql.ResultSetPacker.packetRows(Unknown Source)
        at com.justep.sql.ResultSetPacker.packet(Unknown Source)
        at com.justep.sql.ResultSetPacker.<init>(Unknown Source)
        at com.justep.sql.ResultSetPacker.packet(Unknown Source)
        at com.justep.sql.ResultSetPacker.packet(Unknown Source)
        at com.justep.service.action.database.GetRecordsActionV2.doExec(Unknown Source)
        at com.justep.service.action.base.SupportAction.execute(Unknown Source)
        at com.justep.service.action.base.SupportAction.execute(Unknown Source)
        at com.justep.service.BizServiceImp.execute(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:157)
        at com.justep.hessian.HessianServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)
        at java.lang.Thread.run(Thread.java:595)

1.jpg

92.21 KB, 下载次数: 95

回复

使用道具 举报

发表于 2009-8-17 17:16:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 17:24:25 | 显示全部楼层
1、tomcat和Oracle在同一台机器上吗?
不在
2、有没有同一张表中存在两个blob字段的情况
没有
3、出错后,找个tomcat监控工具看看数据源的使用情况
4、出错后,x3系统是否不能使用了,有什么错误信息?pl/sql可以连接到Oracle吗?
可以连接到oracle
5、把tomcat数据源的validateQuery参数设置上试试
如何设置,该参数起什么作用
刚起的服务,没有多少用户使用
用的是Wdblogic。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 17:34:04 | 显示全部楼层
weblogic连接池中有个设置类似与tomcat的validateQuery设置
你选择上看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 17:45:22 | 显示全部楼层
先设置看一看。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 17:49:05 | 显示全部楼层
在tomcat中如果应用服务器和数据库服务器之间的链接断掉了用这个参数设置以后会用里面的sql语句去自动重联数据库

weblogic中也应该有这样类似的设置的,您好好找找
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 18:44:19 | 显示全部楼层
测试频率(Test Frequency):  60 秒
测试保留的连接(Test Reserved Connections)
测试创建的连接(Test Created Connections)
测试释放的连接(Test Released Connections)
连接保留超时(Connection Reserve Timeout): 设为 60 秒
Test Table Name):   oracle的连接池默认为 SQL SELECT 1 FROM DUAL

我的WEBLOGIC的连接池设置情况(如上)。不知会不会影响应用服务器的性能。
回复 支持 反对

使用道具 举报

发表于 2009-8-18 09:36:22 | 显示全部楼层
应该会对性能有点影响的,但是不一定很大,可以观察一下
测试创建的连接(Test Created Connections)
测试释放的连接(Test Released Connections)
这两个可以不选看看只保留这个:当客户端使用之前对连接进行测试看看
测试保留的连接(Test Reserved Connections)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-18 12:39:46 | 显示全部楼层

OK

好的,我先这样设置,观察一段时间看看
回复 支持 反对

使用道具 举报

发表于 2009-8-18 13:28:49 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 20:13 , Processed in 0.045939 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表