從websphere liberty 16遷移到19.0.0.1我遇到了這個異常:在運行存儲過程后關閉連接,我得到以下異常:EJB 在調用 bean “BeanId(UPD_TIMBRI_EAR#UPD_TIMBRI_EJB.jar#StampsSaver, null) 上的方法 ”callStoredProcedure“ 時引發了一個意外的(未聲明的)異常。異常數據: java.lang.UnsupportedOperationException: getLargeUpdateCount not implement at java.sql.Statement.getLargeUpdateCount(Statement.java:1092) at com.ibm.ws.rsadapter.jdbc.v42.WSJdbc42CallableStatement.getCompatibleUpdateCount(WSJdbc42CallableStatement.java:46) at com.ibm.ws.rsadapter.impl.DatabaseHelper.getUpdateCount(DatabaseHelper.java:336) at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.closeWrapper(WSJdbcPreparedStatement.java:306) atcom.ibm.ws.rsadapter.jdbc.WSJdbcCallableStatement.closeWrapper(WSJdbcCallableStatement.java:146) at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:152) at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:110) at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.closeChildWrappers(WSJdbcObject.java:193) at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:150) at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:110) at com.ibm.rtv.timbri.ejb.StampsSaver.callStoredProcedure(StampsSaver.java:163).....法典:Connection stampConn = stampDS.getConnection();stampConn.setAutoCommit(false);try { CallableStatement pstmt = stampConn.prepareCall("{call GRANTUSERSTAMPS()}"); if (pstmt.execute()) { logger.logp(Level.FINEST, sourceClass, sourceMethod, "StoredProcedure OK"); } else { logger.logp(Level.FINEST, sourceClass, sourceMethod, "StoredProcedure KO"); } ; } catch (SQLException e) { System.out.println("could not get JDBC connection: " + e); } finally { stampConn.close(); }在自由gitHub中,問題似乎已從FP 18.0.0.3修復。也許我錯了。
1 回答

慕森王
TA貢獻1777條經驗 獲得超3個贊
在等待修復時,如果應用程序和服務器中的其他功能部件都不依賴于 JDBC 4.2 規范中的新功能,則有可能通過臨時切換到 jdbc-4.1 功能部件來解決該 bug。
為此,請在服務器配置(通常是服務器.xml)的 featureManager 元素下查找 jdbc-4.2,并將其替換為 jdbc-4.1。
<featureManager>
<feature>jdbc-4.1</feature>
... other features
</featureManager>
如果 jdbc-4.2 特性被其他特性暗示,則它可能不會顯示在此處,在這種情況下,您可以簡單地嘗試添加 jdbc-4.1,如上例所示,這將覆蓋 jdbc-4.2 的使用或引起與之沖突,具體取決于所涉及的其他特性的確切要求。如果發生沖突,則無法實現此臨時解決方法。
添加回答
舉報
0/150
提交
取消