2012-01-19 3 views
0

JSF, Glassfish, OSGI 및 CDI로 간단한 로그인 양식을 개발하려고합니다. 이것은 소스 코드입니다. http://www.2shared.com/file/45Jdr1iu/NetBeansProjects.html 문제는 beans.xml 파일을 WEB-INF 디렉토리에 추가 할 때 Glassfish 로그 파일에이 오류 스택이 발생한다는 것입니다. 나는 OSGI 번들에서 메소드를 호출 할 때 나는 NPE를 얻을 수 있기 때문에CDI 및 OSGI를 사용할 때의 오류

http://pastebin.com/3KX5ir90

그것은이 CDI의 문제를 해결하기 위해 매우 중요합니다. 웹 브라우저에서 페이지를 열려고하면 빈 페이지가 나타납니다.

해결할 수 있도록 문제를 찾을 수 있도록 도와 주시겠습니까?

행복을 빌며, 피터

+0

콩에서 "@SessionScoped"가 제거되었으며 모든 것이 잘 작동합니다. 이거 버그 야? –

답변

1

당신은 몇 가지 예외를 가지고, 그 중 하나는 아마도 OSGI 번들의 범위와 가시성을 함께 할 수있는 뭔가를 (내가 참고로, OSGI 전문가가 아니에요있다, ClassNotFoundException가있다). 나는 또한 바닥쪽으로 NonSerializableException을 보았다. 직렬화가 가능하거나 일시적이지 않은 멤버가있는 직렬화 가능 (SessionScoped 또는 ConversationScoped 가능성이 높음) 범위에있는 bean을 가졌다는 것을 의미합니다.

+0

네 말이 맞아. @SessionScoped가 제거되면 작동하지만 어떻게이 문제를 해결할 수 있습니까? –

+0

직렬화 문제 또는 가시성 문제? – LightGuard

관련 문제