要回复请点击:http://dev2dev.bea.com.cn/bbs/dispbbs.jsp?tid=829&id=1

回复: 7   共: 1页  

yanger


发贴数量: 21 个
级别:新手上路
注册时间: 2002年08月
登录次数:12次


weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-29 11:47
原来的程序在websphere4.0上,移植到weblogic6.1,数据库方面的工作,不能正常
错误:
java.sql.SQLException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], []
, [], [], [], []

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:889)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.jav
a:1681)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1870)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:
538)
at cn.com.eskylink.CMS.Utility.JDBC.executeQuery(JDBC.java:151)
at jsp_servlet.__verify._jspService(__verify.java:110)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:265)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:304)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2546)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2260)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
java.sql.SQLException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], []
, [], [], [], []
请教,高手如何解决?是什么原因呢?
我们用的自己的连接池。
回复 发送短信息

yanger


发贴数量: 21 个
级别:新手上路
注册时间: 2002年08月
登录次数:12次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-29 11:48
原来在websphere上运行时,正常。
我们移植,连orcl驱动一起移过来了,还是不行!
回复 发送短信息

yanger


发贴数量: 21 个
级别:新手上路
注册时间: 2002年08月
登录次数:12次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-29 13:39
解决:

将数据库驱动程序优先于weblogic.jar.

谢谢大家。
回复 发送短信息

aegean


发贴数量: 27 个
级别:新手上路
注册时间: 2002年08月
登录次数:34次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-29 14:38
估计是驱动程序的问题,我也遇到过,比你这个还怪
回复 发送短信息

xawg


发贴数量: 7 个
级别:新手上路
注册时间: 2002年08月
登录次数:10次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-29 15:06
我也遇到了同样的问题,可不可以江解决方法说详细点?谢谢!
回复 发送短信息

ditty


发贴数量: 66 个
级别:新手上路
注册时间: 2002年08月
登录次数:81次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-29 15:18
就是修改启动脚本,将classpath的顺序改一下,将weblogic.jar和driver.jar的顺序调整一下。
回复 发送短信息

szx


发贴数量: 1 个
级别:新手上路
注册时间: 2002年08月
登录次数:8次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-30 00:20
把classes12.jar放在最前面。已经通过。
回复 发送短信息

yhuang


发贴数量: 57 个
级别:新手上路
注册时间: 2002年08月
登录次数:27次


Re:weblogic 6.1 连接orcal 9i 问题,不能执行查询? 发表时间: 2002-08-30 10:34
使用jdbc时(不管在自己的应用里直接连,还是使用别人提供的连接池或是工具类),最好保证您使用的jdbc驱动的版本(最好就用你安装的数据库自带的,这样小版本也是一致的)和所连接的数据库的版本是一致的,否则有时会出一些莫名其妙的问题,白白浪费时间。

weblogic中由于对oracle数据库做了一些内置的支持,在代码中使用到了比如OracleConnection之类的oracle提供的类,所以在weblogic.jar中包含了一个oracle的老版本jdbc driver。如果用户需要使用oracle的oci或是thin driver而不是weblogic提供的jdriver for oracle,则需要修改weblogic启动脚本,将oracle的jdbc driver(classes12.zip)放到weblogic.jar前边。

此文被yhuang在2002/08/30 10:40:20修改!
回复 发送短信息