我们正在将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语句,它就可以正常工作。
在运行存储过程之前,现在可能需要一些设置吗?也许这是另一个配置问题?希望有人可以协助解决这个问题。我喜欢这个新版本提供的增强功能,但是如果我们无法运行存储过程,那么它对我们来说不是一个可行的选择。提前谢谢!
杰森
答案 0 :(得分:0)
您实际上没有在AbstractMethodError中发布他们抱怨的方法。但我猜这是与JDBC驱动程序不兼容的JDBC驱动程序。使用Java 6,我们在WSO2 DSS中使用JDBC4功能,因此您必须升级到正确的JDBC4驱动程序,这在MSSQL的情况下,将是SQLJDBC4驱动程序。希望这会有所帮助。
干杯, 长香。