起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 881|回复: 31

【结贴】Tomcat日志警告信息**

[复制链接]
发表于 2007-12-13 13:24:29 | 显示全部楼层 |阅读模式
上次发过一个帖子,已经结了,可是问题并没有解决,因此另开一个。
我的tomcat服务器日志中总是有警告信息,启动时、有客户端连接时就报。错误信息如下:
2007-12-13 13:20:37 com.caucho.hessian.server.HessianSkeleton invoke
警告: 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.GeneratedMethodAccessor121.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)
看提示好像和Blob字段有关。可是我自己系统里的表没有Blob字段啊。
还有分析说和jdbc驱动有关。我对比了,服务端相应目录下的jdbc驱动和oracle安装目录下的一样啊。请问这是什么原因呢?

顺便问一下:如何看oracle数据库和客户端的版本号,如何看jdbc驱动的版本号
回复

使用道具 举报

 楼主| 发表于 2007-12-13 14:12:58 | 显示全部楼层
顶阿。老大们帮忙啊。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-13 14:59:35 | 显示全部楼层
这个怎么没有人回答我啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-13 16:18:21 | 显示全部楼层
别沉,顶

有没有管的阿???
回复 支持 反对

使用道具 举报

发表于 2007-12-13 18:12:47 | 显示全部楼层
系统数据库中的文件内容表有blob字段
看看你服务端的数据连接是怎么定义的了
请贴上来config.justep.xml文件
回复 支持 反对

使用道具 举报

发表于 2007-12-14 09:11:55 | 显示全部楼层
我的Config文件

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
  <!--配置文件-->
  <jndiprefix>java:comp/env/</jndiprefix>
  <database driverClassName="oracle.jdbc.driver.OracleDriver" password="ok" servername="justep" username="EDI_CLIENT" port="1521" name="EDI"></database>
  <database driverClassName="oracle.jdbc.driver.OracleDriver" password="ok" servername="Justep" username="justep" port="1521" name="Justep"></database>
  <database driverClassName="oracle.jdbc.driver.OracleDriver" password="ok" servername="EDIDB" username="edi" port="1521" name="EDIDB"></database>
  <connection bizurl="biz:\operation\operationdb.database" database="Justep"></connection>
  <connection bizurl="biz:\system\system.database" database="Justep"></connection>
  <connection bizurl="biz:\edi_client\edi_database.database" database="EDI"></connection>
  <connection bizurl="biz:\collaboration\collaboration.database" database="Justep"></connection>
  <connection bizurl="biz:\system\im.database" database="Justep"></connection>
  <connection bizurl="biz:\edi_client\edidb.database" database="EDIDB"></connection>
  <connection bizurl="biz:\system\doc.database" database="Justep"></connection>
  <ocx name="X3X.ocx" codebase="X3X.CAB#version=3,0,6,2021" classid="clsid:317C9AA7-315B-4D4E-B9CE-2F0A08A7749E"></ocx>
  <multiaccount enabled="true" defaultaccount="HUADONG"></multiaccount>
  <dataencrypt enabled="false"></dataencrypt>
  <server name="docserver">
    <url>http://218.56.XX.XX:8081/transfile/</url>
  </server>
  <server name="imserver">
    <url>218.56.XX.XX</url>
  </server>
  <server>
    <url>http://218.56.XX.XX:8081/x3/</url>
  </server>
  <hessian mustcompress="false" mustencrypt="false" mustextend="false" compress="false" encrypt="false"></hessian>
  <clientconfig>
    <uitheme default="Biz:\EDI_CLIENT\COMPACTSTYLE" allowuser="false"></uitheme>
    <messenger>
      <roommembernum>5</roommembernum>
      <maxfilesize>1024000</maxfilesize>
    </messenger>
    <runbusiness>http://218.56.XX.XX:8081/x3/</runbusiness>
    <cache enabled="true" fsstream="true" org="true"></cache>
    <addomain enabled="true">
      <domain name="justep" account="justep.com" pdcip="192.168.0.1"></domain>
    </addomain>
    <clientversion versionkey="1156F5E40285D98EDC83B836CFF0B652" versionhash="B4821D8AB49B559D4082AFB6E9405932">NewVersion</clientversion>
  </clientconfig>
  <serverInfo>
    <directory>D:\Justep\X3 Server\TOMCAT</directory>
    <type>Tomcat</type>
  </serverInfo>
</Configuration>
回复 支持 反对

使用道具 举报

发表于 2007-12-14 09:41:10 | 显示全部楼层
我和hdyulong是同事,
顶。。。。
回复 支持 反对

使用道具 举报

发表于 2007-12-14 09:46:44 | 显示全部楼层
顺便问一下:如何看oracle数据库和客户端的版本号,如何看jdbc驱动的版本号
回复 支持 反对

使用道具 举报

发表于 2007-12-14 13:31:12 | 显示全部楼层
顶一下,有没有帮忙啊?是不是和驱动有关呢?
回复 支持 反对

使用道具 举报

发表于 2007-12-14 13:38:41 | 显示全部楼层
服务端和数据库在同一个机器上面么?
看服务端和客户端的版本号可以在各自机器的命令行下面输入sqlplus命令来观察,驱动的版本号只能去oracle驱动的目录去读readme了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 10:09 , Processed in 0.040438 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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