2013-03-08 2 views
0

jboss 6.1.0에서 실행되는 ejb 3.1 및 servlets 3.0을 사용하여 엔터프라이즈 응용 프로그램을 개발 중입니다. 항아리와 전쟁을 동일한 jboss 인스턴스에 별도의 사본으로 배포합니다. @EJB (mappedname = "beanname/remote")를 사용하여 서블릿에 ejb (원격 인터페이스 인스턴스)를 삽입하지만, 항상 null이됩니다! jar와 war 바인드를 하나의 복사본으로 배포하려고했습니다. 즉, war 파일의 web-inf/lib/폴더에 ejb-jar가 있습니다. 또한, beans.xml은 ejb-jar의 meta-inf와 war 파일의 web-inf 양쪽 모두에 있습니다. ejb가 서블릿에 주입되지 않는 이유는 무엇입니까? 나는 무엇이든을 놓쳤는가? 감사합니다.ejb 인스턴스를 서블릿에 주입하면 @EJB가 null을 주입 함 - JBoss6

답변

0

이제 EJB (로컬 EJB)를 WAR에 넣을 수 있습니다. 원격 EJB를 사용해야하는 경우에는 EAR 배치를 수행해야합니다.

또한 AS6은 더 이상 활발히 개발되지 않고 있습니다. 최신 버전을 사용해보십시오.