Запускаем Oracle Forms для Linux + Firefox (OpenSUSE 10.3)
среда, ноября 07, 2007Почему Oracle не выпускает поддержку Jinitiator для Linux? С чем связано? Кто за этим стоит? И сколько это стоит ? собственно вопросы на которые мне абсолютно положить, мне тупо нужен был Jinitiator, который мог бы работать с GNU/Linux и баста!
Раз производитель не идет к нам на встречу делаем встречу своими руками ;)
В лаборатории испытывался openSUSE 10.3, Firefox 2.0.0.6, Oracle Applications 11i (Думаю, что другие версии фокса, нетскейпа и т.п. должны тоже заводится без особых мозгофф).
Что такое Jinitiator – это JVM, содержащая необходимые плагины для запуска Oracle Forms.
Когда я запускаю в OEBS какую либо форму сервер говорит, что нужно моему браузеру, чтобы запустить формы. Если внимательно прочесть это сообщение, то мы увидим что нам нужно.
И так открыв широко глаза видим : you must install the J2SE Plugin version 1.4.2_04.
Чего собсно и делаем. Качаем с архива SUN, SDK 1.4.2_04 и устанавливаем:
./j2sdk-1_4_2_04-linux-i586.bin
mv –R j2sdk1.4.2_04 /usr/lib/j2sdk1.4.2_04
Плагин обязательно должен быть доступен, через $JAVA_HOME/jre/plugin/i386/ns610-gcc32
Поэтому я сделал такую ссылку:
ln –s /usr/lib/j2sdk1.4.2_04/jre/plugin/i386/ns610-gcc32 /usr/lib/jvm/jre/plugin/i386/ns610-gcc32
Java готова! Теперь подготавливаем Firefox.
ln –s /usr/lib/jvm/java-1.5.0-sun-1.5.0_update12/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Запускаем Firefox и набираем в адресной строке: «about:plugins». Должны добавиться модули плагина: «Java(TM) Plug-in 1.4.2_04-b05».
Так же можно проверить файл ~/.mozilla/firefox/pluginreg.dat у меня в нем есть такое:
/usr/lib/jvm/java-1.5.0-sun-1.5.0_update12/jre/plugin/i386/ns7/libjavaplugin_oji.so:$
:$
1178107836000:1:13:$
Java(TM) Plug-in 1.4.2_04:$
Java(TM) Plug-in 1.4.2_04-b05:$
29
0:application/x-java-vm:Java::$
1:application/x-java-applet:Java::$
2:application/x-java-applet;version=1.1:Java::$
3:application/x-java-applet;version=1.1.1:Java::$
4:application/x-java-applet;version=1.1.2:Java::$
5:application/x-java-applet;version=1.1.3:Java::$
6:application/x-java-applet;version=1.2:Java::$
7:application/x-java-applet;version=1.2.1:Java::$
8:application/x-java-applet;version=1.2.2:Java::$
9:application/x-java-applet;version=1.3:Java::$
10:application/x-java-applet;version=1.3.1:Java::$
11:application/x-java-applet;version=1.4:Java::$
12:application/x-java-applet;version=1.4.1:Java::$
13:application/x-java-applet;version=1.4.2:Java::$
14:application/x-java-applet;jpi-version=1.4.2_04:Java::$
15:application/x-java-bean:Java::$
16:application/x-java-bean;version=1.1:Java::$
17:application/x-java-bean;version=1.1.1:Java::$
18:application/x-java-bean;version=1.1.2:Java::$
19:application/x-java-bean;version=1.1.3:Java::$
20:application/x-java-bean;version=1.2:Java::$
21:application/x-java-bean;version=1.2.1:Java::$
22:application/x-java-bean;version=1.2.2:Java::$
23:application/x-java-bean;version=1.3:Java::$
24:application/x-java-bean;version=1.3.1:Java::$
25:application/x-java-bean;version=1.4:Java::$
26:application/x-java-bean;version=1.4.1:Java::$
27:application/x-java-bean;version=1.4.2:Java::$
28:application/x-java-bean;jpi-version=1.4.2_04:Java::$
Собственно на этом все! Перезапускаем Firefox и все работает..
Кстати, не знаю баг это или фича но если ваш инстанс настроен на работу с https, то сертификат вам больше не нужен ;)
Спасибо за материалы:
Daniel Lemire
Debian Hacks
Polkan Garcia