2010-04-01 5 views
0

클러스터에 배포되는 응용 프로그램에 Ear1 및 Ear2와 같은 두 개의 귀가 있습니다. Ear2는 Ear1에서 호출되는 Ejb를 가지고 있습니다. Ear2와 Ear1 간의 통신에는 EJB 참조가 필요합니다. corbaloc :: ClusterServer1 : 2810 : ClusterServer2 : 2810/셀/클러스터/클러스터 1/EJB/COM/mycompanyName/프로젝트 이름/EJB/외관/EjbFacadeHomeEJB 참조 구성 오류

하지만 나는 대상 자원 JNDI 이름에 아래의 값을 설정하고

Caused by: javax.naming.ServiceUnavailableException: A communication failure occurred while attempting to obtain an initial context with the provider URL: "corbaloc::mums00100251.in.net.intra:2810,:mums00100392.in.net.intra:2810/cell/clusters/Cluster1/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome". Make sure that any bootstrap address information in the URL is correct and that the target name server is running.

이 도와주세요 : 아래의 오류를 얻고있다.

답변

0

같은 것,이 경우 WebSphere Application Server에 6.1 원격 EJB를 참조하기위한 올바른 형식 :

corbaloc:iiop:mums00100251.in.net.intra:2810/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome,iiop:mums00100392.in.net.intra:2810/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome

2810

하면 노드 에이전트 또는 배치 관리자의 부트 스트랩 포트를 사용하려고 제안합니다. 나는 포트를 점검 할 것입니다 (서버 환경 설정의 Ports 섹션에서 관리 콘솔에서 BOOTSTRAP 포트를 찾을 수 있습니다). 여전히 실패하면 실제 응용 프로그램 서버의 부트 스트랩 포트를 사용하십시오.

위임장 문제가있을 수 있습니다. 응용 프로그램을 클러스터 범위에 배포 한 경우 클러스터 멤버의 이름 지정 서비스 만 실제로 EJB를 확인할 수 있습니다.