Esta sección contiene una lista de los problemas conocidos de Información de resolución de problemas de 4.2. Se describen las siguientes áreas:
Para encontrar una lista de los fallos actuales, sus estados y sus soluciones alternativas, invitamos a los miembros de Java Developer Connection™ a visitar la página Bug Parade del sitio web Java Developer Connection. Compruebe la página antes de informar de un nuevo error. A pesar de que no se muestran todos los problemas de Información de resolución de problemas de la página es un buen punto de partida para ver si un problema ha sido comunicado.
http://bugs.sun.com/bugdatabase/index.jsp
Aunque la suscripción a Java Developer Connection es gratuita, es necesario registrarse. Encontrará información sobre cómo ser miembro de Java Developer Connection en la página web "For Developers" de Sun.
Para informar de un nuevo problema o enviar una petición de sobre nuevas funcionalidades, envíe un mensaje a imq-feedback@sun.com .
Esta sección describe los problemas relacionados con la instalación de la versión 4.2.
Message Queue 4.2, al igual que Message Queue 4.1, se instala a través de 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 que se instaló con el instalador de Java ES se elimina y se actualiza a Message Queue 4.2 con el instalador de Message Queue, es posible que el registro del producto de Java ES se encuentre en un estado inconsistente. Esto significa que, al ejecutar el desinstalador de Java ES, es posible que se elimine sin querer Message Queue 4.2 y los componentes compartidos de los que depende, incluso si no se instalaron.
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 de Java ES.
Vuelva a instalar Message Queue 4.2. con el instalador de Message Queue.
Al instalar Message Queue en Windows, tenga presente las siguientes limitaciones:
El instalador no añade entradas de Message Queue en el menú Inicio>Programas. (Fallo 6567258)
Workaround: Para iniciar la consola de administración, utilice la línea de comando tal y como se indica en Starting the Administration Console de Sun Java System Message Queue 4.2 Administration Guide.
El instalador no añade el directorio IMQ_HOME\mq\bin al entorno variable PATH.(Fallo 6567197)
Workaround: Los usuarios deben añadir esta entrada a su 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. (Bug 6586389)
Cuando ejecute el modo silencio con un archivo de respuesta, el instalador volverá inmediatamente. 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)
Si intenta ejecutar el instalador en modo texto (installer –t ) en Windows, aparecerá un mensaje de error en inglés, incluso si el instalador se ejecuta en otro idioma. No se admite el modo texto en Windows. (Fallo 6594142)
De manera predeterminada, el instalador no instala Message Queue en la misma unidad en la que está instalado el sistema operativo. (Bug 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. (Bug 6673417)
En Windows Vista, no puede instalar Message Queue bajo C:\Archivos de programa a no ser que realice la instalación desde un Indicador de comandos como Administrador. (Bug 6701661)
Workaround: Para realizar la instalación desde un indicador de comandos como Administrador:
1. Inicio->Programas->Accesorios->Indicador de comandos.
2. Haga clic con el botón derecho del ratón en Indicador 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.
Cuando el desinstalador se ejecute en modo de ejecución seca (uninstaller -n), realizará una desinstalación de forma incorrecta. (Bug 6719051)
Workaround: Realice una instalación silenciosa utilizando el siguiente comando:
uninstaller -s
La cadena âInicio de instalaciónâ de la página inicial del instalador no se ha localizado. (Bug 6592491)
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 filename -s). (Fallo 6710268)
Cuando ejecute el instalador en modo texto, al introducir el nombre de usuario o la contraseña para el registro en Sun Connect o para crear una cuenta en línea, no podrá corregir el nombre de usuario o la contraseña utilizando la tecla de retroceso. (Bug 6673460)
Solución provisional: Utilice las teclas Control-H en lugar de la tecla de retroceso, o utilice un emulador de terminal diferente, como por ejemplo dtterm o xterm.
La pantalla de actualización del instalador no siempre informa de manera correcta de la versión de Información de resolución de problemas de instalada actualmente o del motor del instalador. (Fallo 6679765)
Al utilizar el instalador en modo texto e intentar el realizar el registro en Sun Connection con un nombre de usuario o contraseña no válidos, el instalador mostrará el cuadro de diálogo âno se ha podido realizar el registroâ, lanzará una excepción de puntero nulo y se cerrará. (Fallo 6666365)
Estos son los problemas que se producen al hacer la instalación en la plataforma Linux
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 Información de resolución de problemas de), el desinstalador de Información de resolución de problemas de 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 Información de resolución de problemas de.
# cd installImage/Product/UNIX/LINUX/X86/2.4/Packages
# rpm -i --force jdk-1.5.0_15–linux- arch.rpm
cuando 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)
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 Queuye 4.2. (Fallo 6650841)
Cuando el instalador está en proceso de instalar Message Queue 4.2 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 resumen del instalador contiene una serie de vínculos que, al pulsar sobre ellos, activan un registro o un visor de página 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.
Cuando un sistema de computación tiene versiones anteriores de Message Queue y NSS/NSPR, la pantalla de actualización del instalador sólo enumera los Message Queue que necesitan actualizarse; pero no indica si NSS y NSPR también lo necesitan. No obstante, todo el software relevante se actualizará (tal y como indica la pantalla Listo para la instalación, que muestra la información correcta). (Fallo 6580696)
La pantalla Lista de JDK de la selección de JDK está activa incluso cuando no se ha seleccionado la opción âSeleccionar un JDKâ. (Bug 6650874)
El instalador muestra la información de la versión de Información de resolución de problemas de de una manera poco clara. (Fallo 6586507)
En la plataforma Solaris, consulte la siguiente tabla para determinar la versión de Información de resolución de problemas de que aparece en el instalador.
Tabla 1–20 Traducción de la cadena de versiones
Versión que muestra el instalador en el SO Solaris |
Versión de Message Queue correspondiente |
---|---|
4.2.0.0 |
4.200 |
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 es de la siguiente forma.
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 Información de resolución de problemas de 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)
El modo de texto (installer –t) no se admite en Windows. Al ejecutar el instalador en modo de texto en Windows, aparece un mensaje de error. Este mensaje se muestra en inglés aunque el instalador se haya ejecutado en configuraciones regionales de lengua no inglesa. (Fallo 6594142)
La pantalla de licencia del instalador muestra el texto de licencia en inglés, con independencia de 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 no es modificable en inglés. (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. (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 inglesas "Yes" y "No", aunque el instalador se haya ejecutado en otra configuración regional. (Error 6593230)
La información sobre herramientas del botón Examinar de la pantalla de selección de JDK del instalador no es modificable en inglés. (Fallo 6593085)
En versiones anteriores de Información de resolución de problemas de, podía utilizarse la opción —p o —password para especificar interactivamente una contraseña para los siguientes comandos: imqcmd, imqbrokerd y imdbmgr. Al comenzar con la versión 4.0., estas opciones se han desaprobado.
En lugar de ello, puede crear un archivo de contraseñas que especifique las contraseñas relevantes y hacer referencia al archivo de contraseñas utilizando la opción del comando -passfile, o simplemente introducir una contraseña cuando el comando se lo solicite.
Una nueva contraseña puede contener una o varias de las contraseñas enumeradas más abajo.
Una contraseña keystore utilizada para abrir el keystore de SSL. Utilice la propiedad imq.keystore.password para especificar la contraseña.
Una contraseña de depósito LDAP utilizada para conectar de forma segura con un directorio LDAP si la conexión no es anónima. Utilice la propiedad imq.user_repository.ldap.password para especificar esta contraseña.
Una contraseña de base de datos JDBC utilizada para conectarse con la base de datos compatible con JDBC. Utilice la propiedad imq.persist.jdbc.vendorName.password para especificar esta contraseña. Este componente de NombreDel Proveedor del nombre de la propiedad es una variable que especifica el proveedor de la base de datos. Las opciones son hadb, derby, pointbase, oracle o mysql.
Una contraseña del comando imqcmd (para realizar tareas administrativas del agente). Utilice la propiedad imq.imqcmd.password para especificar esta contraseña.
En el siguiente ejemplo, la contraseña de la base de datos JDBC se ha establecido en el archivo de contraseñas como abracadabra.
imq.persist.jdbc.mysql.password=abracadabra
Puede utilizar un archivo de contraseñas de cualquiera de las siguientes formas.
Configure el agente que va a utilizar el archivo de contraseñas estableciendo las siguientes propiedades en el archivo config.properties del agente.
imq.passfile.enabled=true |
imq.passfile.dirpath=passwordFileDirectory |
imq.passfile.name=passwordFileNam |
Utilice la opción -passfile del comando relevante, como por ejemplo:
imqbrokerd -passfile passwordFileName
Los siguientes problemas son generados por la administración y la configuración de Información de resolución de problemas de
En las plataformas Windows, el servidor de seguridad Windows integrado, que está activado de manera predeterminada, debe configurarse de forma manual con una regla de servidor de seguridad que permita al agente aceptar conexiones entrantes de clientes. (Fallo 6675595)
Haga doble clic en Servidor de seguridad Windows en el Panel de control
Deberá hacer clic en el cuadro de diálogo Continuar con el control de cuenta de usuario para que se abra el cuadro de diálogo Configuración de Firewall de Windows.
En el cuadro de diálogo Configuración de Firewall de Windows, haga clic en la ficha Excepciones.
Haga clic en Añadir programa.
En el cuadro de diálogo Añadir un programa, seleccione java.exe y haga clic en Examinar.
Windows identifica el proceso del agente como Java Platform SE binary. Por lo tanto, busque el archivo java.exe que ha utilizado el agente (normalmente en jdk1.5.0_15\jre\bin\java.exe).
Haga clic en Cambiar ámbito.
En el cuadro de diálogo Cambiar ámbito, seleccione âCualquier equipo (incluyendo los que estén conectados a Internet.”
Haga clic en Aceptar.
En el cuadro de diálogo Añadir un programa, haga clic en Aceptar.
En el cuadro de diálogo Configuración de Firewall de Windows, haga clic en Aceptar.
En las plataformas Windows, los comandos imqadmin y imqobjmgr lanzan un error cuando CLASSPATH contiene comillas dobles. (Fallo 5060769)
Solución: Abra una ventana de indicador de comandos y anule CLASSPATH:
set classpath=
A continuación, ejecute el comando que desee con la misma ventana de indicador de comandos, por ejemplo:
mqInstallHome\mq\bin\imqadmin
La opción -javahome en todos los scripts de Solaris y Windows no funciona si el valor proporcionado contiene un espacio. ( Fallo 4683029)
La opción javahome es utilizada por las órdenes y utilidades de Información de resolución de problemas de para especificar un entorno de tiempo de ejecución alternativo compatible con Java 2. Sin embargo, el nombre de la ruta del entorno de tiempo de ejecución de Java alternativo no debe contener espacios. A continuación le mostramos ejemplos de rutas que incluyen espacios.
Windows: C:/jdk 1.4
Solaris: /work/java 1.4
Solución: Instale el tiempo de ejecución Java en una ubicación o ruta que no contenga espacios en blanco.
El atributo imqQueueBrowserMaxMessagesPerRetrieve especifica el número máximo de mensajes que el tiempo de ejecución del cliente recupera a la vez cuando examina el contenido de una cola. El atributo influye en cómo se agrupan los mensajes en cola que se van a enviar al tiempo de ejecución de cliente, pero no afecta al número total de mensajes examinados. El atributo sólo afecta al mecanismo de navegación, no afecta a la entrega de los mensajes en cola. (Fallo 6387631)
Los problemas siguientes afectan al agente de Información de resolución de problemas de.
No se puede tener acceso al agente cuando un almacén de datos persistente abre demasiados destinos. (Fallo 4953354)
Solución: Esta situación se produce cuando el agente alcanza el límite de descriptor de archivos abiertos del sistema. En Solaris y Linux utilice la orden ulimit para incrementar el límite del descriptor de archivos.
Cuando se destruye un destino, los consumidores se quedan sin referencia. ( Fallo 5060787)
Los consumidores activos se quedan sin referencia cuando se destruye un destino. En ese caso, dejan de recibir mensajes (aunque se vuelva a crear el destino).
Cuando un cliente JMS que utiliza servicio de conexión HTTP finaliza de forma abrupta (por ejemplo por el uso de Ctrl-C), el agente tarda aproximadamente un minuto en liberar la conexión del cliente y todos los recursos asociados.
Si se inicia otra instancia del cliente dentro de este periodo de un minuto y si ésta intenta utilizar el mismo ClientID, suscripción duradera o cola, es posible que obtenga la excepción "ID de cliente ya en uso". No se trata de un problema real, es simplemente un efecto secundario del proceso de finalización descrito anteriormente. Si el cliente se inicia después de un retraso de aproximadamente un minuto, todo debería funcionar correctamente.
Al utilizar la base de datos MySQL para un almacén de datos, los mensajes almacenados de más de 1 MB lanzarán una excepción SQL âEl paquete de la consulta esdemasiado grandeâ. (Bug 6682815)
Solución: Inicie el servidor MySQL con la opción --max_allowed_packet establecida en un valor mayor que 1 MB, el tamaño predeterminado. Por ejemplo, utilice el siguiente valor:
--max_allowed_packet=60M
Cuando utilice la base de datos Java DB para un almacén de datos, al almacenar un mensaje lanzará la excepción SQL âno se ha podido obtener un bloqueo en el tiempo solicitadoâ. (Bug 6691394)
Solución: Añada el siguiente valor de propiedad al archivo config.properties del agente::
imq.persist.jdbc.derby.table.MYCONSTATE41.index.IDX2=CREATE INDEX &(index) ON $(name) (MESSAAGE_ID)
Al utilizar la base de datos MySQL para un almacén de datos compartido de alta disponibilidad, se necesita un mecanismo para configurar el motor de almacenamiento MySQL como NDBCLUSTER . (Bug 6691394)
Solución: Añada el siguiente valor de propiedad al archivo config.properties del agente::
imq.persist.jdbc.mysql.tableoption=EMGINE=NDBCLUSTER
Los siguientes problemas afectan a los clústeres de agente.
Sólo se admiten en esta versión los clústeres de agentes totalmente conectados. Esto significa que todos los agentes de un clúster deben establecer comunicación directamente con todos los demás agentes del clúster. Si se conecta a agentes en un clúster convencional mediante el argumento de orden imqbrokerd -cluster, asegúrese de que se incluyen todos los agentes del clúster.
Si un cliente se conecta a un agente en un clúster de agente de alta disponibilidad, el tiempo de ejecución de cliente intentará reconectar hasta que lo consiga (ignora el valor del atributo de fábrica de conexión imqAddressListIterations.)
Un cliente sólo podrá examinar los contenidos de las colas que estén ubicados en su agente local. El cliente puede continuar enviando mensajes a cualquier cola o consumiendo mensajes desde una cola de cualquier clúster; esta limitación sólo afecta a las funciones de exploración de colas.
En un clúster convencional que incluye agentes de la versión 4.2, todos los agentes deben ser de la versión 3.5 o posterior.
Los agentes de Información de resolución de problemas de 4.2 y 4.1 no pueden interoperar en un clúster de forma predeterminada con agentes Información de resolución de problemas de 3.7 o 3.6, dado que el valor predeterminado de imq.autocreate.queue.maxNumActiveConsumers se ha modificado entre estas versiones. (Fallo 6716400)
Solución alternativaCambie el valor de imq.autocreate.queue.maxNumActiveConsumers de los agentes de Información de resolución de problemas de 4.2 y 4.1 desde el valor predeterminado de -1 al valor predeterminado de la versión anterior de 1.
Cuando pase de un clúster convencional a un clúster de alta disponibilidad, puede utilizar la utilidad Administrador de bases de datos de Información de resolución de problemas de (imqdbmgr ) para pasar de un almacén de datos basado en JDBC independiente a un almacén de datos de alta disponibilidad compartido tal y como está documentado en Converting a Standalone Data Store to a Shared Data Store de Sun Java System Message Queue 4.2 Administration Guide
Un agente que utilice HADB no puede gestionar mensajes superiores a 10 MB. (Fallo 6531734)
La conversión a un almacén HADB con este comando imqdbmgr upgrade hastore puede fallar con el mensaje "hay demasiados bloqueos establecidos" si el almacén contiene más de 10.000 mensajes. (Fallo 6588856)
Solución alternativaUtilice el siguiente comando para aumentar el número de bloqueos.
hadbm set NumberOfLocks=<desiredNumber>
Para más información, consulte "Problemas de HADB" en la Guía de resolución de problemas de Sun Java System Application Server 9.1 Enterprise Edition.
Si se confirman más de 500 mensajes remotos en una transacción, el agente podría devolver el error "HADB-E-12815: Agotado el espacio de memoria de la tabla.â (Fallo 6550483)
Para más información, consulte "Problemas de HADB" en la Guía de resolución de problemas de Sun Java System Application Server 9.1 Enterprise Edition.
En un clúster de agente, el agente coloca mensajes en la cola para una conexión remota que no se ha iniciado (Fallo 4951010)
Solución: El consumidor recibirá los mensajes cuando se inicie la conexión. Los mensajes se enviarán a otro consumidro si se cierra la conexión del consumidor.
Al consumir más de un mensaje de un agente remoto de una transacción, es posible que se registre en el agente el siguiente mensaje de error. El mensaje es benigno y puede omitirse:
[26/Jul/2007:13:18:27 PDT] WARNING [B2117]: Error al reconocer el mensaje de mq://129.145.130.95:7677/?instName=a&brokerSessionUID=3209681167602264320: ackStatus = NOT_FOUND(404)\ Motivo = Actualización del estado de la transacción remota a CONFIRMADO(6): transacción 3534784765719091968 no encontrada, la transacción puede haber sido ya confirmada. AckType = MSG_CONSUMED MessageBrokerSession = 3209681167602264320 TransactionID = 3534784765719091968 SysMessageID = 8-129.145.130.95(95:fd:93:91:ec:a0)-33220-1185481094690 ConsumerUID = 3534784765719133952\par [26/Jul/2007:13:18:27 PDT] AVISO Notifi. conf. transacc. [8-129.145.130.95(95:fd:93:91:ec:a0)-33220-1185481094690, [consumer:3534784765719133952, type=NONE]] TUID=3534784765719091968 got response: com.sun.messaging.jmq.jmsserver.util.BrokerException: Actualizar estado de transacción remota a CONFIRMADO(6): transacción 3534784765719091968 no encontrada, la transacción puede haber sido ya confirmada: com.sun.messaging.jmq.jmsserver.util.BrokerException: Actualizar estado de transacción remota a CONFIRMADO(6): transacción 3534784765719091968 no encontrada, la transacción puede haber sido ya confirmada.r
El mensaje se registra al notificar la confirmación al agente de inicio del mensaje para posteriores mensajes de la transacción cuando la propiedad imq.txn.reapLimit es baja comparada con el número de mesajes remotos de una transacción. (Fallo 6585449)
Solución: Para evitar este mensaje, aumente el valor de la propiedad imq.txn.reapLimit.
En la plataforma Windows, el método getTransactionInfo de Transaction Manager Monitor MBean devuelve información de la transacción con un tiempo de creación de transacción incorrecto. (Fallo 6393359)
Solución: Utilice el método getTransactionInfoByID de Transaction Manager Monitor MBean en su lugar.
Es necesario que tenga en cuenta dos cuestiones relacionadas con la compatibilidad con SOAP
Al comenzar con esta edición de la versión 4.0 de Message Queue, la compatibilidad con los objetos administrados por SOAP era discontinua.
El desarrollo de SOAP depende de varios archivos: SUNWjaf, SUNWjmail, SUNWxsrt y SUNWjaxp. En la versión 4.1 de Message Queue, estos archivos sólo están disponibles si ejecuta Message Queue con JDK versión 1.6.0 ó superior.
Anteriormente el archivo .jar de implementación de SAAJ 1.2 directamente hacía referencia a mail.jar. En SAAJ 1.3 ya no existe esta referencia; por lo que los clientes de Message Queue deben poner mail.jar explícitamente en CLASSPATH .