WSO2 DSS Не удается выполнить хранимую процедуру SQL Server

Мы находимся в процессе обновления 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

с последующей полной трассировкой стека

Если я изменю запрос на оператор выбора, он будет работать нормально.

Может быть, сейчас есть какая-то настройка, которая необходима перед запуском хранимых процедур? Может быть, это еще одна проблема с конфигурацией? Надеюсь, кто-то может помочь с этой проблемой. Мне нравятся усовершенствования, предлагаемые этой новой версией, но если мы не можем запускать хранимые процедуры, то этот вариант нам не подходит. Заранее спасибо!

Джейсон


person Jason Bryant    schedule 02.05.2012    source источник


Ответы (1)


На самом деле вы не опубликовали метод, на который они жалуются, в AbstractMethodError. Но я предполагаю, что это как-то связано с драйвером JDBC, который не совместим с JDBC4. С Java 6 мы используем функции JDBC4 в WSO2 DSS, поэтому вам придется перейти на соответствующие драйверы JDBC4, которые в случае MSSQL будут драйвером SQLJDBC4. Надеюсь это поможет.

Здоровья, Анджана.

person Anjana Fernando    schedule 02.05.2012
comment
Обновление драйвера JDBC помогло! Большое спасибо за быстрый ответ. - person Jason Bryant; 03.05.2012