Notas de la versión de Sun Java System Application Server Enterprise Edition 8.2 para Microsoft Windows

Ejemplos

En esta sección, se describen problemas conocidos relacionados con el código de ejemplo incluido en el producto Application Server 8.2.

setup-one-machine-cluster se bloquea. (Id. 6195092)

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:

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.

Solución

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.

La documentación no indica explícitamente la necesidad de crear recursos JMS antes de ejecutar la aplicación de ejemplo de conmutación por error de Message Queue. (Id. 6198003)

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.

Solución

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.