Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.11.2009, 12:41
|
|||
---|---|---|---|
|
|||
не удается выполнить UDR на java |
|||
#18+
Коллеги, подскажите плиз что не так установлен IDS 11.50.FC3DE OS Solarise 10 вот java-класс public class myupper { public static String mupper(String s) { return s.toUpperCase(); } public static void main(String[] args) { System.out.println(mupper(args[0])); } } метод main чисто для проверки, что метод myupper работает как надо компилирую: javac -g myupper.java делаю jar: jar -cf myupper.jar myupper.class затем в dbaccess'е регистрирую jar: execute procedure install_jar( "file:/opt/informix/extend/krakatoa/examples/myupper.jar", "myupper_jar",0) создаю функцию: create function mupper(Char(255)) returns char(255) external name 'myupper_jar:myupper.mupper(String)' language java; пытаюсь вызвать функцию execute function mupper("qwerty") echo "execute function mupper('qwerty')"|dbaccess mydb Database selected. (46103) - Cannot find class for type (String). Error in line 1 Near character position 34 Database closed. Вот конфигурация onstat -c|grep JVP|grep -v "#" JVPJAVAHOME /opt/informix/extend/krakatoa/jre/ JVPHOME /opt/informix/extend/krakatoa JVPPROPFILE /opt/informix/extend/krakatoa/.jvpprops JVPLOGFILE /opt/informix/jvp.log JVPJAVALIB /lib/sparcv9 JVPJAVAVM server JVPCLASSPATH /opt/informix/extend/krakatoa/krakatoa.jar:/opt/informix/extend/krakatoa/jdbc.jar ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.11.2009, 13:05
|
|||
---|---|---|---|
|
|||
не удается выполнить UDR на java |
|||
#18+
забыл добавить, что демо-запрос для UDT Circle и UDR area(Circle) работает echo "select c, area(c) from mytable"|dbaccess mydb Database selected. c x = 1.000000, y = 1.000000, radius = 1.000000 (expression) 3.141590000000 c x = 2.000000, y = 2.000000, radius = 2.000000 (expression) 12.56636000000 c x = 3.000000, y = 3.000000, radius = 3.000000 (expression) 28.27431000000 3 row(s) retrieved. Database closed. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.11.2009, 13:27
|
|||
---|---|---|---|
|
|||
не удается выполнить UDR на java |
|||
#18+
добавил в исходник метод minc public class myupper { public static String mupper(String s) { return s.toUpperCase(); } public static int minc(int n) { int r; r=n+1; return r; } public static void main(String[] args) { System.out.println(mupper(args[0])); System.out.println("minc(2)="+minc(2)); } } задеплоил jar и скреатил UDR minc(integer) create function minc (integer ) returns integer external name 'myupper_jar:myupper.minc (int )' language java; процедура работает: echo "execute function minc(11)"|dbaccess mydb Database selected. (expression) 12 1 row(s) retrieved. Database closed. Что со Stringom не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=44&mobile=1&tid=1607697]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 143ms |
0 / 0 |