2017-06-23 89 views
0

我已經將我的應用程序在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驅動程序,另一個應用程序也可以這樣做。

+0

你在哪裏保存了ojdbc6.jar? – sdfacre

+0

在glassfish域的庫文件夾中 –

回答

0

現在我已經解決了這種解決方法。

當拋出這個異常時,我調用返回空blob/clob的數據庫過程。

在我看來問題是,來自weblogic的連接包裝實現了glassfish的包裝不包含的東西。