lunes, 2 de marzo de 2009

Ejecutar applets de oracle e-business suite en linux

Como requerimiento inicial, se debe conocer la versión de jre que se instalará en el cliente linux. Esto lo podemos hacer de la siguiente manera:

Desde el cliente linux, abrimos la siguiente URL (de oracle e-business suite) desde el browser:

http://host:puerto/dev60cgi/f60cgi

El mensaje de esta URL mostrara:


In order to access this application, you must install the J2SE Plugin version 1.4.2_04 on your client and NPX_PLUGIN_PATH environment variable is set before starting Netscape. To install this plugin, click here to download the oajinit.exe executable. Once the download is complete, double-click the oajinit.exe file to install the plugin. You will be prompted to restart your browser when the installation is complete.

En este caso, la versión de jre que hay que instalar es 1.4.2 update 2 desde http://java.sun.com/products/archive/

El siguiente paso es instalar la versión de jre en el cliente:

Como root ejecutar:

chmod a+x j2re-1_4_2_04-linux-i586-rpm.bin
./j2re-1_4_2_04-linux-i586-rpm.bin
rpm -ivh j2re-1_4_2_04-linux-i586-rpm

Una vez instalado el jre, tenemos que registrar el plugin creando una liga en el directorio de plugins del browser que se utilizará (firefox o netscape). Para el caso de netscape 9:

Como root:

Posicionarse en la ruta de los plugins

cd /opt/navigator/plugins


Crear la liga
ln -s /usr/java/j2re1.4.2_04/plugin/i386/ns610-gcc32/libjavaplugin_oji.so libjavaplugin_oji.so


Ahora tenemos que editar el archivo pluginreg.dat ubicado en el home del usuario de sistema operativo

cd /home//.netscape/navigator
vi pluginreg.dat

En este archivo tenemos que agregar las siguientes entradas al final de la sección correspondiente al plugin de java, tomando en cuenta que el identificador de mimetype/extensión localizado en la parte izquierda es un número consecutivo:

29:application/x-java-applet;jpi-version=1.4.2_04:Java::$
30:application/x-jinit-applet;version=1.1.8.16:Java::$
31:application/x-jinit-applet;version=1.1.8:Java::$
32:application/x-jinit-applet;version=1.1.8.11:Java::$
33:application/x-jinit-applet;version=1.3.1.9:Java::$
34:application/x-jinit-applet;version=1.3.1.18:Java::$
35:application/x-jinit-applet;version=1.3.1:Java::$

La primer línea corresponde a la versión jre que identificamos al inicio y las últimas 6 se refieren a las versiones de oracle jinitiator.

Además, se tiene que sumar al número original de mimetypes/extensiones (localizado antes del primer id que es 0) 7 ids más. Por ejemplo, si el original era 29, se sustituye por 36:

Java(TM) Plug-in 1.4.2_04:$
Java(TM) Plug-in 1.4.2_04-b05:$
36
0:application/x-java-vm:Java::$


Por último, verificar que el plugin y los mimetypes/extensiones se hayan registrado de forma correcta en el browser, escribiendo en la barra de navegación del mismo:

about:plugins