이 절에서는 Application Server 8.2 제품에 포함된 샘플 코드와 관련된 알려진 문제점과 해결 방법을 설명합니다.
Windows 플랫폼에서 mqfailover 명령을 사용하려면 Ctrl+C 키를 눌러 중단된 프로세스를 종료해야 합니다. setup-one-machine-cluster 프로세스를 다시 실행해야 합니다.
install_dir\samples\ee-samples\failover\apps\mqfailover\docs\index.html에서 다음 명령을 실행합니다.
콘솔 1
cd install_dir\samples\ee-samples asant start-mq-master-broker1 |
콘솔 2
cd install_dir\samples\ee-samples asant start-mq-cluster-broker1 |
콘솔 3
cd install_dir\samples\ee-samples asant start-mq-cluster-broker2 |
콘솔 4
cd install_dir\samples\ee-samples asadmin start-domain domain1 |
다른 Enterprise Edition 샘플에 대해 asant setup-one-machine-cluster-without-ha 또는 asant setup-one-machine-cluster-with-ha를 이미 실행한 경우에는 asant configure-mq를 실행합니다. 또는 asant setup-one-machine-cluster-and-configure-mq를 실행합니다. 이 경우 명령은 성공적으로 실행된 것처럼 보입니다.
start_nodeagent: [echo] Start the node agent cluster1-nodeagent [exec] Command start-node-agent executed successfully. |
그러나 그런 다음에 시스템이 중단됩니다.
없습니다. 이 문제는 Windows에서 이 ant 대상을 사용하는 모든 Enterprise Edition 샘플에 비슷한 영향을 미칩니다. 해결 방법은 Ctrl+C를 눌러 중단된 프로세스를 끝낸 다음 다시 실행하는 것입니다.
asadmin 배포 지침을 완료하고 Message Queue 페일오버 샘플 응용 프로그램을 만들면 다음 오류 메시지가 표시됩니다.
/opt/SUNWappserver/domains/domain1/config/sun-acc.xml -name MQFailoverTestClient -textauth -user j2ee -password j2ee ov 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 |
asadmin deploy 명령을 사용하여 수동으로 배포를 수행할 경우 JMS 자원을 수동으로 만들어야 한다고 명시하는 내용이 설명서에 없습니다. 설명서에는 제공된 ant 대상을 사용하여 샘플 응용 프로그램을 배포해야 한다는 내용도 없습니다.
응용 프로그램을 실행하는 데 필요한 JMS 자원을 만드는 build.xml 스크립트에 asant deploy 대상을 사용합니다.