Попытка настроить tigase на использование hsqldb (hsqldb-1.8.0.9-1jpp.2) вместо derby (не спрашивайте почему, это не главное), и все работает отлично, за исключением настройки некоторые свойства в конце. В Дерби у меня было
CREATE procedure TigAddUserPlainPw(userId varchar(2049), userPw varchar(255))
PARAMETER STYLE JAVA
LANGUAGE JAVA
MODIFIES SQL DATA
DYNAMIC RESULT SETS 1
EXTERNAL NAME 'tigase.db.derby.StoredProcedures.tigAddUserPlainPw';
и
call TigAddUserPlainPw('db-properties', NULL);
Когда я пытаюсь повторить это с помощью hsqldb,
CREATE ALIAS TigAddUserPlainPw
FOR "tigase.db.derby.StoredProcedures.tigAddUserPlainPw";
и
CALL TigAddUserPlainPw('db-properties', NULL);
Я получаю это сообщение об ошибке
[root@tikanga scripts]# ./hsqldb-db-create.sh /var/lib/tigase/db/tigase
SQL Error at '/etc/tigase/database/hsqldb-schema-4-props.sql' line 1:
"CALL TigAddUserPlainPw('db-properties', NULL)"
Wrong data type: [Ljava.sql.ResultSet; in statement [CALL TigAddUserPlainPw(]
Есть идеи, что я делаю не так?