2012-02-12 2 views
0

작업 코드 예제에서 ejb로 다이빙하고 jboss 컨테이너에서 ejb3에 액세스 할 수 있습니다. jboss 6.1.0에 2 개의 세션 빈을 배포하고 있으며 서버 로그에서 볼 수 있습니다. ebj beans는 전역 jndi (java : global /?)에 바인딩됩니다. 그래서 나는 클라이언트를 실행하고 그것은 jndi.properties 파일을 InitialContext를 생성합니다컨테이너 외부에서 ejb3 액세스

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory 
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces 
java.naming.provider.url=127.0.0.1:1098 

내 클라이언트 코드는 다음과 같습니다 ... 컨텍스트 컨텍스트 = 새로운 InitialContext를(); 개체 스텁 = context.lookup ("chapter2/PlaceOrderBean/remote");

Caused by: javax.naming.NameNotFoundException: ProxyFactory not bound 
    at org.jnp.server.NamingServer.getBinding(NamingServer.java:771) 
    at org.jnp.server.NamingServer.getBinding(NamingServer.java:779) 
    at org.jnp.server.NamingServer.getObject(NamingServer.java:785) 
    at org.jnp.server.NamingServer.lookup(NamingServer.java:396) 
    at org.jnp.server.NamingServer.lookup(NamingServer.java:399) 

내가 jboss6 원격 EJB에 대한 RMI 및 IIOP-RMI 프로토콜을 지원하는 생각 : ... 나는 오류를 받고 있어요. 그러나 나는 websphere 10에서 경험한다. 어떤 도움 및 통보든지를위한 감사합니다.

답변

0

죄송합니다. 답변을 찾았습니다. 누군가에게 도움이 될 수 있습니다. 처음에는 jboss 커뮤니티 버전을 사용했고 마지막으로 프로덕션 버전 : jboss 5.1.0 GA로 예제를 작성했습니다. 신의 축복! 완벽하게 작동합니다.

관련 문제