powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 15 и XML
4 сообщений из 4, страница 1 из 1
Sybase ASE 15 и XML
    #39365545
sadler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть ASE 15.0.3 EBF 17157 x86_64 на линуксе. Хочется включить на нем XML сервисы.
В документации описание достаточно простое:
sp_configure "enable xml", 1
и инсталяция парсеров xerces_jar, sqlx.jar.
В реальности в исталяции 15.0.3 файла sqlx.jar нет.
Но у меня есть инсталяции и 15.5 (EBF 23121), от куда я и все и позаимствовал.
Дальше собираю тестовую систему: новая исталяция 15.0.3 с включенной jav'ой, ставлю sqlx.jar, все проходит без ошибок.
При попытке создать алиас для ява метода, как указано в документации

create function forxmlj
(queryparm java.lang.String, optionparm
java.lang.String)
returns java.lang.String
language java parameter style java
external name "jcs.sqlx.ForXml.forXml"

Получаю ошибку: Msg 10762, Level 16, State 1:
Server 'eurasia', Line 1:
Cannot initialize the Java Virtual Machine because either the Java class library
or PCA plugin library is missing, corrupted, or incompatible with the current
server release.

Подскажите, как в 15.0.3 запустить эту гравицапу.
...
Рейтинг: 0 / 0
Sybase ASE 15 и XML
    #39366756
sadler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лог сервера:

PCI(T0): Asynchronous CELL execution has been enabled in the PCI Bridge with ThreadID: 140737238009600
kernel PCI(M1): ERROR: JNI_GetDefaultJavaVMInitArgs; PCA_JumpTableAssign towards PCA_JAVAVM 0x7fffed4c6208 failed
kernel PCI(M1): ERROR: JNI_CreateJavaVM; PCA/VM FAILED; general failure
kernel PCI(M1): ERROR: jsigcache_destroy; Signature cache destroy request without any cache allocated
kernel PCI(M1): Failed to destroy the VM signature cache.
server Failed to initialize Java services.
...
Рейтинг: 0 / 0
Sybase ASE 15 и XML
    #39368749
sadler,

Using Java in ASE fails with Huge Pages enabled:

ASE running with Huge Pages enabled on Linux received error messages shown below:
kernel PCI(T0): Asynchronous CELL execution has been enabled in the PCI Bridge with ThreadID: 1094719808
kernel PCI(M1): ERROR: JNI_GetDefaultJavaVMInitArgs; PCA_JumpTableAssign towards PCA_JAVAVM 0x2aabbf106150 failed
kernel PCI(M1): ERROR: JNI_CreateJavaVM; PCA/VM FAILED; general failure
server Failed to initialize Java services

This is a Linux issue.
The only solution is to disable Huge Pages on Linux. Turn off huge pages on the system by running as root: echo 0 >/proc/sys/vm/nr_hugepages.
...
Рейтинг: 0 / 0
Sybase ASE 15 и XML
    #39370206
sadler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно у меня используются Huge Pages, спасибо за наводку!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 15 и XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]