论坛首页 Java版 Tomcat

JNDI对CLOB字段的错误解决

浏览 2525 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-10-31
在TOMCAT5.5.17下,结合使用oracle9i数据库,配置使用JNDI,遇到不少问题,一一解决,记录之,以备后来者Google之,能帮他们解决疑问。
关键两点:
[list=]1. Removed the oracle driver from WEB-INF/lib and put it in common/lib
2. Used the format of the URL given below:
jdbc:oracle:thin:@address:port:schema[/list]

PS:还要注意的是,可能还会因为0jdbc14.jar和classes12.jar版本的不同,导致一些问题。

有朋友说我每写清楚,在BLOG里面进行补充吧,有问题的可以跟。
1.首先看下我使用的版本号,在PLSQL Developer下查询:
select banner from sys.v_$version;

看到结果是:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
引用
9:版本号;2:新特性版本号;0:维护版本号;6:普通的补丁设置号码; 0:特殊的平台补丁设置号码

2.然后根据这个版本,来选驱动包。版本好像也没有严格一对一,针对这个版本,我用的驱动是:Oracle JDBC Driver version - 9.0.2.0.0(可以在JAR包的META-INF 下的Manifest.MF文件中看到驱动的版本号)

出现一下错误:
引用
2006-10-31 17:26:43,750 WARN [org.apache.struts.action.RequestProcessor] - Unhandled Exception thrown: class org.springframework.d
ao.InvalidDataAccessApiUsageException
2006-10-31 17:26:43,812 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bus_gen].[action]] - Servlet.servic
e() for servlet action threw exception
org.springframework.dao.InvalidDataAccessApiUsageException: OracleLobCreator needs to work on [oracle.jdbc.OracleConnection], not
on [oracle.jdbc.driver.OracleConnection]: specify a corresponding NativeJdbcExtractor; nested exception is java.lang.ClassCastExce
   
最后更新时间:2006-10-31
共享经验是值得称道得,但是说不清楚又是另外一回事了,你使用的是哪个版本的driver,解决的错误又是什么...
希望能写详细点
   
0 请登录后投票
论坛首页 Java版 Tomcat

跳转论坛:
JavaEye推荐