문제

EJB 클라이언트를 개발하고 있습니다. WebSphere 6.0 클러스터로 배포 된 EJB (2.1) 서버. 다음 코드를 사용하여 특정 IP 주소에 대한 초기 콘텐츠 객체를 획득 한 후 JNDI 조회를하고 있습니다.

Hashtable Env = New Hashtable (); Env.put (context.initial_context_fackiory, com.ibm.websphere.naming.wsninitialcontextfactory "); Env.put (context.provider_url,"iiop : //111.111.111.111.111 : 222 "); // 클러스터 서버의

그런 다음 초기 콘텐츠 객체를 만듭니다. 이제 질문 :

클러스터 현명한 원격 인터페이스를 반환 할 수 있도록 조회하는 방법은 무엇입니까? 클러스터 현명하게 통화는 EJB 서버 중 하나에 직접 호출되는 것이 아니라 클러스터 서버를 알고있는 클러스터의 메커니즘으로 전화를 걸 것입니다. 편물. WebSphere 6.0 Clusted EJB 환경과 함께 일한 사람이 있습니까?

감사해요.

도움이 되었습니까?

해결책

조회를 위해 클러스터의 한 멤버를 가리키고 있지만 생성 된 EJB는 클러스터의 어느 곳에도있을 수 있습니다. 사실, 나는 같은 멤버에게 콩을 가져와야했기 때문에 한 번 문제가 있었고 그것이 로컬로 될 수있는 방법을 알 수 없었습니다. 이것은 좀 더 통찰력을 제공 할 수 있습니다.

https://www.ibm.com/support/knowledgecenter/beta/en/ssaw57_9.0/com.ibm.websphere.nd.multiplatform.doc/ae/rnam_example_prop3.html

다른 팁

이것을 공급자 URL로 시도 했습니까?

corbaloc::cluster_host1:RMI_PORT_NO,:cluster_host2:RMI_PORT_NO

바꾸다 cluster_host1 클러스터 이름과 RMI_PORT_NO 9811 또는 2809와 같은 RMI 포트 번호.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top