0

我们正在将 WSO2 DSS 从版本 2.5.1 升级到 2.6.3。在 2.5.1 版本中,我们能够通过服务从 SQL Server 2005 数据库执行存储过程,没有任何问题。但是,在这个新版本中,情况并非如此。尝试在 TryIt 窗口中执行存储过程时,会记录错误说明

错误 {org.apache.axis2.transport.http.AxisServlet} - {org.apache.axis2.transport.http.AxisServlet} java.lang.AbstractMethodError

然后是完整的堆栈跟踪

如果我将查询更改为 select 语句,它就可以正常工作。

也许现在需要在运行存储过程之前进行一些设置?也许这是另一个配置问题?希望有人可以帮助解决这个问题。我喜欢这个新版本提供的增强功能,但如果我们不能运行存储过程,这对我们来说不是一个可行的选择。提前致谢!

杰森

4

1 回答 1

0

您实际上并没有在 AbstractMethodError 中发布他们抱怨的方法。但我猜这与不符合 JDBC4 的 JDBC 驱动程序有关。在 Java 6 中,我们在 WSO2 DSS 中使用 JDBC4 功能,因此您必须升级到适当的 JDBC4 驱动程序,在 MSSQL 的情况下,将是 SQLJDBC4 驱动程序。希望这可以帮助。

干杯,安佳娜。

于 2012-05-02T19:19:36.757 回答