Esta sección describe los problemas relacionados con la instalación de la versión 4.4 Update 1.
Message Queue 4.4, al igual que Message Queue 4.2 y 4.1, se instala mediante un instalador relativamente nuevo, que a su vez instala y actualiza los componentes compartidos de Java Enterprise System (Java ES) que requiere Message Queue; como por ejemplo, JDK, NSS, JavaHelp, etc.
El nuevo instalador de Message Queue y el antiguo instalador de Java ES, que se utilizaba para instalar versiones anteriores de Message Queue, no comparten el mismo registro del producto. Si una versión de Message Queue instalada con el instalador Java ES se elimina y, más adelante, se instala Message Queue 4.4 mediante el instalador de Message Queue, el registro del producto Java ES puede tener un estado incoherente. Como resultado, si se ejecuta el desinstalador Java ES, es posible que elimine Message Queue 4.4; y los componentes compartidos de los que depende por error, aunque dicho instalador no los haya instalado.
La mejor manera de actualizar el software Message Queue que instaló el instalador de Java ES es la siguiente.
Desinstale Message Queue y sus componentes compartidos con el desinstalador Java ES.
Vuelva a instalarlo con el instalador de Message Queue 4.4.
Los siguientes problemas afectan a la instalación en todas las plataformas:
La pantalla Listo para la instalación mostrará el nombre del producto como “mq”, en lugar de como Sun Java System Message Queue 4.3. (Fallo 6650841)
Cuando el instalador está en proceso de instalar Message Queue 4.3 y aparece la pantalla de progreso, el botón Cancelar está activo. Si en ese momento se pulsara el botón Cancelar, la instalación quedaría incompleta o interrumpida. (Fallo 6595578)
La pantalla de resumen del instalador contiene una serie de vínculos que, al pulsar sobre ellos, activan un registro o un visor de la página de resumen. Al cerrar la ventana de este visor con el botón X de la ventana en lugar de con el botón marcado con la etiqueta "cerrar", ya no podrá volver a abrir la ventana del visor. (Fallo 6587138)
Solución: Cierre la ventana con el botón Cerrar.
Al ejecutar el instalador en modo "sólo registro" (installer -r) después de realizar una instalación silenciosa en la que se ha omitido el registro, éste falla con un error "fin de archivo prematuro". (Fallo 6767988)
Al ejecutar el instalador de Message Queue en un equipo sin ningún JDK instalado, aparece el siguiente mensaje de error: "Raíz no válida en clave de registro "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion." (Fallo 6764358)
Solución: instale el JDK antes de ejecutar el instalador.
El instalador de Message Queue crea el directorio mqInstallHome antes de que el usuario haga clic en el botón Listo para instalar de la pantalla Listo para instalar. (Fallo 6595590)
Al instalar Message Queue en Windows, tenga presente las siguientes limitaciones:
La estructura de directorios de Message Queue 4.3 en la plataforma Windows es distinta a la de las versiones anteriores. Consulte Installed Directory Structure en la Sun Java System Message Queue 4.3 Installation Guide.
El instalador no añade entradas de Message Queue en el menú Inicio>Programas. (Fallo 6567258)
Solución: Para iniciar la consola de administración, utilice la línea de comandos tal y como se indica en la sección Starting the Administration Console de Sun GlassFish Message Queue 4.4 Administration Guide.
El instalador no añade el directorio IMQ_HOME\mq\bin a la variable de entorno PATH). (Fallo 6567197)
Solución: Los usuarios deben añadir esta entrada a la variable de entorno PATH o proporcionar un nombre de ruta completa al invocar las utilidades de Message Queue (IMQ_HOME\mq\bin\ command).
El instalador no agrega entradas al registro de Windows para indicar que Message Queue está instalado. (Fallo 6586389)
El instalador no añade el agente de Message Queue como servicio de Windows.
Solución: añada manualmente el agente de Message Queue como servicio de Windows mediante el comando imqsvcadm.
Si no hay ningún JDK instalado, el programa de instalación generará el siguiente error: "Raíz no válida en clave del registro HKLM\\SOFTWARE\\JavaSoft\\Java Runtime Environment\\CurrentVersion". (Fallo 6764358)\par
Solución: si aparece este error, instale un JDK y continúe.
Cuando se ejecuta en modo silencio con un archivo de respuesta, el instalador rebota de inmediato. La instalación se lleva a cabo, pero el usuario no tiene forma de saber cuándo se ha completado la instalación silenciosa.(Fallo 6586560)
El programa de instalación instala Message Queue en C:\ incluso si el sistema operativo está instalado en una unidad diferente. (Fallo 6673511)
Para instalar y desinstalar en Windows, no existen archivos .bat que el usuario pueda ejecutar ni instalar mediante la función Agregar o Quitar programas del panel de control de Windows. (Fallo 6673417)
En Windows Vista no se puede instalar Message Queue en C:\Archivos de programa a menos que instale con una interfaz de línea de comandos como administrador. (Fallo 6701661)
Solución: Para realizar la instalación con una interfaz de línea de comandos como Administrador:
1. Inicio->Programas->Accesorios->Símbolos del sistema.
2. Haga clic con el botón derecho del ratón en la ventana de línea de comandos.
3. Seleccione Ejecutar como administrador.
4. Cambie el directorio a la imagen de instalación de Message Queue 4.2.
5. Ejecute installer.vbs.
Si el desinstalador se ejecuta en modo de ejecución seca (uninstaller -n), realiza una desinstalación de forma incorrecta. (Fallo 6719051)
Solución: Realice una instalación silenciosa utilizando el siguiente comando:
uninstaller -s
La cadena “Install Home” de la página inicial del instalador no está localizada. (Fallo 6592491)
El desinstalador de Message Queue basado en zip se bloquea en 2003. (Fallo 6764370)
Solución: eliminar manualmente el directorio mqInstallHome.
Si el instalador se ejecuta en modo de ejecución seca (installer –n), la pantalla de resumen muestra algunos mensajes de error y el estado de instalación como “incompleto”. Esto es incorrecto y confunde al usuario; una ejecución seca no instala nada en el sistema, sino que crea sólo un archivo de respuesta que puede utilizarse después para realizar la instalación silenciosa. (Fallo 6594351)
El instalador no realizará el registro en Sun Connection cuando se ejecute en modo silencioso con un archivo de respuesta (installer -a nombrearchivo -s). (Fallo 6710268)
Estos son los problemas que se producen al hacer la instalación en la plataforma Linux:
En Red Hat Linux 5, la biblioteca compat-libstdc++ necesaria para ejecutar aplicaciones de cliente C no está incluida en la distribución de Message Queue y, por lo tanto, el instalador de Message Queue no la instala. Si va a desarrollar y ejecutar clientes C, deberá instalar esta biblioteca manualmente.
El rpm compat-libstdc++ suele estar incluido en el soporte de instalación de la versión de Linux que se esté utilizando. Se puede instalar mediante el comando siguiente:
rpm -ivh compat-libstdc++-x-x.x.x.x..rpm
x es el número de la versión.
Para comprobar que la biblioteca se ha instalado correctamente, utilice el siguiente comando:
rpm -qa | grep compat-libstdc++
En Red Hat Linux 5, los clientes C pueden fallar con un error PR_LOAD_LIBRARY_ERROR (Error 6885978)
En Red Hat Linux 5, los clientes C pueden fallar y mostrar un mensaje parecido a:
"Preparing for NSS initialization ..." "Initializing NSS ..." "Could not connect to broker because 'PR_LOAD_LIBRARY_ERROR' (-5977)." producer(): Error: PR_LOAD_LIBRARY_ERROR |
Este error se produce porque las bibliotecas NSS/NSPR no están accesibles.
Para solucionar este problema, defina la variable de entorno LD_LIBRARY_PATH para incluir la ruta a las bibliotecas NSS/NSPR, IMQ_HOME/nss/lib .
En el panel de selección de JDK, la lista desplazable sólo muestra un elemento. Esto dificulta la selección de otro JDK de la lista. (Fallo 6584735)
Si el JDK es actual y el usuario selecciona "Instalar JDK predeterminado" en la pantalla de selección de JDK, el instalador seguirá intentando instalarlo e informará de que no puede instalar el paquete. La instalación se realiza correctamente a pesar de este problema. (Fallo 6581310)
Si el JDK instalado actualmente es una versión anterior a JDK 1.5.0_15 (la versión que normalmente instala el instalador de Message Queue), el desinstalador de Message Queue no podrá encontrar el directorio predeterminado IMQ_JAVAHOME y se producirá un error. (Fallo 6673415)
Solución: Instale el JDK 1.5 manualmente de la siguiente manera antes de ejecutar el desinstalador de Message Queue.
# cd installImage/Product/UNIX/LINUX/X86/2.4/Packages
# rpm -i --force jdk-1.5.0_15–linux- arch.rpm
arch es i586 o amd64.
Si el instalador se ejecuta en modo de ejecución seca (installer –n), la pantalla de resumen muestra algunos mensajes de error y el estado de instalación como “incompleto”. Esto es incorrecto y confunde al usuario; una ejecución seca no instala nada en el sistema, sino que crea sólo un archivo de respuesta que puede utilizarse después para realizar la instalación silenciosa. (Fallo 6594351)
El instalador muestra la información de la versión de Message Queue de una manera poco clara. (Fallo 6586507)
En la plataforma Solaris, consulte la siguiente tabla para determinar la versión de Message Queue que aparece en el instalador.
Tabla 1–13 Traducción de la cadena de versiones
Versión que muestra el instalador en el SO Solaris |
Versión de Message Queue correspondiente |
---|---|
4.4.1.0 |
4.4 Update 1 |
4.4.0.0 |
4.4 |
4.3.0.0 |
4.3 |
4.2.0.0 |
4.2 |
4.1.0.2 |
4.1 Patch 2 |
4.1.0.1 |
4.1 Patch 1 |
4.1.0.0 |
4.1 |
3.7.2.1 |
3.7 UR2 Patch 1 |
3.7.0.2 |
3.7 UR2 |
3.7.0.1 |
3.7 UR1 |
3.6.0.0 |
3.6 |
3.6.0.4 |
3.6 SP4 |
3.6.0.3 |
3.6 SP3 |
3.6.0.2 |
3.6 SP2 |
3.6.0.1 |
3.6 SP1 |
Para versiones con parche de 3.6 SP4 (por ejemplo, 3.6 SP4 Patch 1), la cadena de las versiones que muestra el instalador sigue siendo la misma. Debe ejecutar el comando imqbrokerd -version para determinar la versión exacta.
En la plataforma Linux, el número de versión que aparece en el instalador tiene el siguiente formato.
majorReleaseNumber.minorReleaseNumber-someNumber
Por ejemplo, 3.7–22. Esto quiere decir únicamente que se trata de una de las versiones 3.7, pero no especifica cuál. Para determinar la versión de Message Queue instalada, ejecute el comando:
imqbrokerd -version.
Estos son los problemas relacionados con la localización.
Cuando el instalador se ejecuta en modo texto (installer –t ) en una configuración regional de lengua no inglesa, los caracteres de varios bytes aparecen como texto basura. (Fallo 6586923)
En la pantalla de progreso del instalador, la barra de progreso muestra caracteres extraños. La información sobre herramientas no es modificable en configuraciones regionales de lengua no inglesa. (Fallo 6591632)
La pantalla de licencia del instalador muestra el texto de licencia en inglés, al margen de cuál sea la configuración regional en la que se haya ejecutado. (Fallo 6592399)
Solución: Para acceder a los archivos de licencia traducidos, busque el archivo LICENSE_MULTILANGUAGE.pdf.
El texto de ayuda sobre el uso del instalador no está traducido. (Fallo 6592493)
La cadena "Ninguno" que aparece en la página resumen del instalador aparece en inglés y no es modificable. (Fallo 6593089)
Cuando el instalador se ejecuta en una configuración regional alemana, la pantalla de Bienvenida no muestra el texto completo que se ve en otras configuraciones regionales. (Fallo 6592666)
La cadena "Inicio de instalación" que se ve en la página del instalador del mismo nombre no está traducida. Aparece en inglés aunque el instalador se haya ejecutado en configuraciones regionales de lengua no inglesa. (Fallo 6592491)
Cuando el instalador se ejecuta en modo texto (installer –t ), aparecen las opciones de respuesta en inglés "Yes" y "No", aunque el instalador se haya ejecutado en otra configuración regional. (Fallo 6593230)
La información sobre herramientas del botón Examinar de la pantalla de selección de JDK del instalador aparece en inglés y no es modificable. (Fallo 6593085)