O dicho de otra manera: como hacer que la configuración del cliente Java (JVM) sea común para todos los usuarios.
Por si hay algún despistado, aclarar que cuando modificas algo en la configuración de la JVM, esta configuración es exclusiva para tu usuario, y si es una modificación necesaria para que funcione determinado tipo de aplicación, esa configuración se ha de repetir en todos los usuarios de un mismo equipo y/o red.
Esto me ha pasado con unas aplicaciones en WebLogic, las cuales necesitan de una configuración concreta de Java en los equipos cliente para que cargue bien. El problema es que los usuarios están en Active Directory y pueden acceder a cualquier equipo, además de poder acceder por Citrix.
Pues hay una manera de hacer que la configuración de Java sea común para todos los usuarios de un servidor o equipo.
El truco está en dos ficheros:
- deployment.config
- deployment.properties
El primero no suele existir (al menos en servidores Windows) y el segundo suele ser propio de cada usuario.
Lo que hay que hacer es crear los dos ficheros en la siguiente ruta:
- Servidores Windows - C:\WINDOWS\Sun\Java\Deployment
- Servidores Unix/Linux - /etc/.java/deployment
Una vez creados, editamos el fichero deployment.config poniéndole el siguiente contenido:
WINDOWS
deployment.system.config.mandatory=TRUE
deployment.system.config=file\:C\:/WINDOWS/Sun/Java/Deployment/deployment.properties
UNIX
deployment.system.config.mandatory=TRUE
deployment.system.config=file\:/etc/.java/deployment/deployment.properties
Y en el fichero deployment.properties le ponemos las opciones de configuración que queremos que sean obligatorias y comunes a todos los usuarios del equipo. En mi caso:
deployment.security.mixcode=DISABLE
Si no sabes que opciones son las que tienes que añadir, hay una manera muy fácil. En tu estación de trabajo, pon las opciones por defecto en el JVM y copia el fichero deployment.properties de tu usuario en algún directorio separado con otro nombre. Luego, pon las opciones que necesitas, y copia el mismo fichero junto con el anterior y con otro nombre. Ahora solo tienes que comparar los dos ficheros y ver cual es la lÃnea que se ha añadido o modificado, y esa es la que tienes que poner en el fichero deployment.properties que comento mas arriba.
Ah! por si no sabes donde tiene tu usuario ese fichero, está en la siguiente ruta:
- Unix/Linux - $HOME/.java/deployment/deployment.properties
- Windows - c:\Documents and setting\USUARIO\Application Data\Sun\Java\Deployment
- Windows 7 - C:\Users\USUARIO\AppData\LocalLow\Sun\Java\Deployment
Espero que sea de utilidad ;)








Enviar un comentario nuevo