部署到玻璃鱼后抛出异常
问题描述:
我已经将我的应用程序在weblogic服务器上运行到glassfish。 当我尝试将数据发送到我的服务时,出现内部服务器错误。部署到玻璃鱼后抛出异常
它失败在这里:
java.lang.ClassCastException: com.sun.gjc.spi.jdbc40.ConnectionHolder40 cannot be cast to oracle.jdbc.OracleConnection
at oracle.sql.CLOB.createTemporary(CLOB.java:684)
at oracle.sql.CLOB.createTemporary(CLOB.java:652)
我试图把JDBC包装关闭连接池设置,但没有帮助。 什么可能是错的?
编辑: 它似乎也在BLOB.createTemporary上崩溃,但它获得连接。 关于玻璃鱼我有ojdbc6.jar驱动程序,另一个应用程序也可以这样做。
答
现在我已经解决了这种解决方法。
当抛出这个异常时,我调用返回空blob/clob的数据库过程。
在我看来问题是,来自weblogic的连接包装实现了glassfish的包装不包含的东西。
你在哪里保存了ojdbc6.jar? – sdfacre
在glassfish域的库文件夹中 –