Glassfish v2.1 서버에서 우수한 OmniFaces 라이브러리를 사용하려고합니다.java.lang.ClassNotFoundException : Glassfish v2.1에서 OmniFaces 라이브러리를 사용할 때 javax.servlet.ServletRegistration
org.omnifaces.util.Faces 클래스를 사용하기 전에는 제대로 작동합니다. 이 경우, 내가 수집 한 것과는
java.lang.ClassNotFoundException: javax.servlet.ServletRegistration
가 발생,이 클래스는 서블릿 3.0 스펙에 나타난 것 같다.
Glassfish v2.1은 서블릿 2.5와 만 호환되지만 OmniFaces 설명서는 Servlet 2.5 만 필요함을 나타냅니다.
내가 누락 된 자료가 있습니까? 이것은 실수로 추가 된 종속성입니까?
전체 구성은 다음과 같습니다
- 에서 MyFaces 2.1.12
- 글래스 피시 V2.1.1 (9.1_02 Patch12)
1.6 귀하의 답변 주셔서 감사합니다
더 많은 것을 설명하는 this article을 보았습니다. 글래스 피쉬 2.1에서 작동해야하는지 여부에 대해서는 여전히 혼란 스럽습니다.
OmniFaces에는 Java EE 6가 필요하지만 Glassfish 2는 EE 5에만 해당됩니다. – unwichtich
현재 1.8 스냅 샷을 사용하고 https://oss.sonatype.org/content/repositories/snapshots/org/omnifaces/omnifaces/1.8- SNAPSHOT/ – BalusC
1.8 스냅 샷은 매력처럼 작동합니다. 빠른 지원을 위해 @BalusC에 감사드립니다. –