2014-03-12 5 views
0

두 개의 Session Scoped 빈이 있습니다.JavaServer면에서 빈 주입하기

그래서 PollsBean을 사용하는 페이지를 열면 모든 항목이 정상적으로 작동하고 모든 빈 필드가 초기화됩니다. 그 후 ChartBean을 사용하고 someMethod()를 호출하여 NullPointerException을 얻는 두 번째 페이지로 이동합니다. 왜 초기화 된 SessionScoped Bean을 사용할 수 없습니까?

감사합니다.

답변

1

META-INF 또는 WEB-INF 폴더 내에 beans.xml 파일이 있는지 확인하십시오.

http://docs.oracle.com/javaee/6/tutorial/doc/gjbnz.html

+0

나는 단지 빈 build.xml 파일이 web_war_exploded \ WEB-INF \ 클래스는 – user2783755

+1

음 폴더의 경우에 WEB-INF 폴더 아래 (비어있을 수 있음) beans.xml 환경이 있어야한다 웹 앱. 그렇지 않으면 CDI는 주입 지점에 대한 클래스 경로를 검사하지 않습니다. – Csaba

관련 문제