Creación de paquetes de recursos JRas y archivos de mensajes
El registrador de mensajes de WebSphere Application Server proporciona los métodos message y msg para que el usuario pueda anotar los mensajes localizados. Además, el registrador de mensajes proporciona el método textMessage para anotar mensajes no localizados. Las aplicaciones pueden utilizar uno de los dos métodos o ambos, según proceda.
Antes de empezar
Acerca de esta tarea
El mecanismo para proporcionar mensajes localizados es el soporte de paquete de recursos que proporciona IBM® Developer Kit, Java Technology Edition. Si no está familiarizado con los paquetes de recursos que implementa el Developer Kit, puede obtener más información de diferentes textos o consultando la documentación del API de las clases java.util.ResourceBundle, java.util.ListResourceBundle y java.util.PropertyResourceBundle, así como de la clase java.text.MessageFormat.
La clase PropertyResourceBundle es el mecanismo preferible. Además, tenga en cuenta que las extensiones JRas no soportan las opciones de formato ampliado como, por ejemplo, {1, fecha} o {0, número, entero} que proporciona la clase MessageFormat.
Se pueden enviar mensajes escritos en registros cronológicos internos de WebSphere Application Server a otro proceso para su visualización. Por ejemplo, los mensajes mostrados en la consola administrativa, que se pueden ejecutar en una ubicación distinta a la del proceso del servidor, se pueden localizar mediante el proceso enlace a posteriori. Enlace a posteriori significa que WebSphere Application Server no localiza los mensajes cuando se registran, sino que aplaza la localización al proceso que muestra el mensaje.
Para localizar correctamente un mensaje, el proceso de visualización debe tener acceso al paquete de recursos donde esté almacenado el texto del mensaje. Hay que empaquetar el paquete de recursos aparte de la aplicación e instalarlo en una ubicación donde el proceso de visualización pueda acceder a él. Si no desea seguir estos pasos, puede utilizar la técnica de enlace anticipado para localizar los mensajes según se anotan.
- Enlace anticipado
- La aplicación tiene que localizar el mensaje antes de anotarlo. La aplicación busca el texto localizado en el paquete de recursos y da formato al mensaje. Cuando se completa el formato, la aplicación anota el mensaje utilizando el método textMessage. Esta técnica se usa para empaquetar los paquetes de recursos de aplicaciones con la aplicación.
- Enlace a posteriori
- La aplicación puede optar por dejar que el entorno de ejecución de WebSphere Application Server localice el mensaje en el proceso donde se visualiza. Con esta técnica, los paquetes de recursos se empaquetan en archivos .jar autónomos al margen de la aplicación. Luego hay que instalar el archivo .jar del paquete de recursos en todas las máquinas de la instalación en las que se pueda ejecutar una consola administrativa o un programa de visualización de anotaciones cronológicas. Hay que instalar el archivo .jar en un directorio que forme parte de la ruta de clases de las extensiones. Además, si envia anotaciones al servicio de IBM, también tendrá que enviar el archivo .jar que contenga los paquetes de recursos.
Para crear un paquete de recursos, siga los pasos siguientes.