Использование jsvc в 64-битной системе AIX

После изменения скрипта configure добавьте поддержку AIX6 и измените CFLGAS добавить тип процессора как PPC64 и добавление -maix64 флаги я могу собрать apache-commons on AIX6 machine in 64-Bit mode используя GCC и IBM JDK 7,

Но я не могу запустить JSVC для запуска любой службы или Tomcat в качестве службы. Я пытался установить LIBPATH включить все JVM library locations и не видел никакого прогресса.

Ниже приведена ошибка, которую я наблюдал при запуске jsvc в режиме отладки.

Попытка найти файл конфигурации виртуальной машины /usr/java71_64/jre/lib/ppc64/jvm.cfg

Найден файл конфигурации виртуальной машины в /usr/java71_64/jre/lib/ppc64/jvm.cfg

Нашел определение VM j9vm в конфигурации

Невозможно найти библиотеку для виртуальной машины j9vm (пропуск)

Найдено определение точки доступа ВМ в конфигурации

Не удается найти библиотеку для точки доступа к виртуальной машине (пропуск)

Нашел ВМ классическое определение в конфигурации

Не удается найти библиотеку для VM classic (пропуск)

Нашел собственное определение ВМ в конфигурации

Невозможно найти библиотеку для виртуальной машины (пропущено)

Нашел ВМ зеленое определение в конфигурации

Не удается найти библиотеку для виртуальной машины зеленого цвета (пропуск)

Дом Java находится в / usr / java71_64

+ - ДОМАШНЯЯ СТРУКТУРА JAVA ------------------------

| Java Home: "/ usr / java71_64"

| Java VM Config.: "/usr/java71_64/jre/lib/ppc64/jvm.cfg"

| Найдено JVM: 0

+ ------------------------------------------------- ------

Любая помощь будет оценена.

Спасибо Шива

1 ответ

Решение

Эта проблема решается путем изменения исходного кода commons-daemon. Файл "location.c" содержит путь поиска библиотеки JVM для всех операционных систем. Я добавил случай для AIX в коде с путями библиотеки JVM и перекомпилировал код. Это решило мою проблему.

Другие вопросы по тегам