En esta sección, se describen problemas conocidos relacionados con el código de ejemplo incluido en el producto Application Server 8.2.
En la plataforma Windows, es necesario pulsar las teclas Control+C para mqfailover para cerrar el proceso bloqueado. Debe volver a ejecutar el proceso setup-one-machine-cluster .
Desde install_dir\samples\ee-samples\failover\apps\mqfailover\docs\index.html, , ejecute los siguientes comandos:
Consola 1
cd install_dir\samples\ee-samples asant start-mq-master-broker1 |
Consola 2
cd install_dir\samples\ee-samples asant start-mq-cluster-broker1 |
Consola 3
cd install_dir\samples\ee-samples asant start-mq-cluster-broker2 |
Consola 4
cd install_dir\samples\ee-samples asadmin start-domain domain1 |
Si ya ha ejecutado asant setup-one-machine-cluster-without-ha o asant setup-one-machine-cluster-with-ha para cualquier otro ejemplo de Enterprise Edition, ejecute asant configure-mq. De lo contrario, ejecute asant setup-one-machine-cluster-and-configure-mq. En este caso, el comando parece que se ejecuta correctamente:
start_nodeagent: [echo] Start the node agent cluster1-nodeagent [exec] Command start-node-agent executed successfully. |
Pero el sistema se bloquea definitivamente.
Ninguna. Este problema afecta de forma parecida a todos los ejemplos de Enterprise Edition que utilizan este destino ant en Windows. Una solución consiste en pulsar Ctrl+C para desbloquear el proceso y, a continuación, volver a ejecutarlo.
Después de completar las instrucciones de implementación de asadmin y ejecutar la aplicación de ejemplo de conmutación por error de Message Queue, aparece el siguiente mensaje de error:
/opt/SUNWappserver/domains/domain1/config/sun-acc.xml -name MQFailoverTestClient -textauth -user j2ee -password j2ee Nov 18, 2004 10:50:17 PM com.sun.enterprise.naming.NamingManagerImpl bindObjects SEVERE: NAM0006: JMS Destination object not found: jms/durable/TopicA Nov 18, 2004 10:50:18 PM com.sun.enterprise.naming.NamingManagerImpl bindObjects SEVERE: javax.naming.NameNotFoundException javax.naming.NameNotFoundException |
La documentación no indica explícitamente que los recursos de JMS se deben crear manualmente si se realiza la implementación manual utilizando los comandos asadmin deploy. La documentación tampoco menciona que los destinos "ant" proporcionados deben utilizarse para implementar la aplicación de ejemplo.
Use el destino de deploy asant para la secuencia de comandos build.xml, lo que crea los recursos JMS necesarios para ejecutar la aplicación.