部署到glassfish

时间:2017-06-23 07:56:21

标签: java-ee glassfish

我已将在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上,但它得到了连接。 在glassfish上我有ojdbc6.jar驱动程序,但是另一个应用程序也可以这样做。

1 个答案:

答案 0 :(得分:0)

目前我已通过各种解决方法解决了这个问题。

当抛出此异常时,我调用返回空blob / clob的数据库过程。

在我看来,问题是来自weblogic的连接包装器实现了来自glassfish的包装器没有的东西。