2012-05-02 54 views
0

我們正在將WSO2 DSS從版本2.5.1升級到2.6.3。在版本2.5.1中,我們能夠通過服務從SQL Server 2005數據庫執行存儲過程,而不會有任何問題。但是,在這個新版本中,情況並非如此。當試圖在TryIt窗口中執行存儲過程時,將記錄一條錯誤消息,說明WSO2 DSS無法執行SQL Server存儲過程

錯誤{org.apache.axis2.transport.http.AxisServlet} - {org.apache.axis2.transport.http.AxisServlet} java .lang.AbstractMethodError

其次是一個完整的堆棧跟蹤

如果我查詢更改爲select語句,它工作得很好。

也許在運行存儲過程之前需要一些設置嗎?也許這是另一個配置問題?希望有人能夠幫助解決這個問題。我喜歡這個新版本提供的增強功能,但是如果我們不能運行存儲過程,這對我們來說不是一個可行的選擇。提前致謝!

Jason

回答

0

您實際上沒有發佈他們在AbstractMethodError中投訴的方法。但我猜測這是與不符合JDBC4的JDBC驅動程序有關的。對於Java 6,我們在WSO2 DSS中使用JDBC4功能,因此您必須升級到正確的JDBC4驅動程序,這在MSSQL的情況下,將是SQLJDBC4驅動程序。希望這可以幫助。

乾杯, Anjana。

+0

更新JDBC驅動程序有竅門!非常感謝您的快速回復。 –

+0

太棒了! .. 不客氣 :) .. –