2010-05-18 3 views
1

원격 인터페이스를 통해 서블릿에서 ejb를 호출하려고합니다. 아마 RTFM 질문이지만 Google이나 설명서를 통해 해결책을 찾을 수 없습니다. 내가 EJB보다해야 할 일은 구성 단계, 자바 1.6webapplication에서 ejb를 사용하는 방법

답변에 대한

덕분에 웹 어플리케이션

내가 제이 보스 4.2을 사용하기에 액세스 할 수 있습니다! 서블릿에서

답변

2

장소이 : 당신이 당신의 서비스가 주입 것이다

@EJB 
private YourEJBRemoteInterface remoteService; 

합니다. (@EJB 주석의 name을 설정해야 할 수도 있음)

또 다른 방법은 JNDI 조회를 사용하는 것입니다.하지만이 방법은 더 이상 사용되지 않습니다.

업데이트 : JBoss 버전도 쓸모없는 것처럼 보이기 때문에 JNDI 조회가 필요합니다. int 서블릿 init(..) 메소드는 JNDI (InitialContext 사용)를 통해 EJB를 조회하고, 종속성 주입이 수행 된 것처럼 필드로 설정합니다.

+0

이 링크 http://www.coderanch.com/t/163667/java-EJB-SCBCD/certification/EJB-annotation-servlet-JBoss에 따르면 Jboss는 Servlet에서 EJB 주입을 지원하지 않습니다. – glebreutov

+0

제가 이해하는 것처럼 질문을 잘못했다 : 나는 서블릿이 EJB를 사용할 수있는 방식으로 webapp를 구성하는 방법에 대한 해결책이 필요하다. 내 질문을 편집했습니다. – glebreutov

+0

내 업데이트 참조 .. – Bozho

관련 문제