2014-01-22 3 views
1

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 귀하의 답변 주셔서 감사합니다

  • OmniFaces.

    더 많은 것을 설명하는 this article을 보았습니다. 글래스 피쉬 2.1에서 작동해야하는지 여부에 대해서는 여전히 혼란 스럽습니다.

  • +0

    OmniFaces에는 Java EE 6가 필요하지만 Glassfish 2는 EE 5에만 해당됩니다. – unwichtich

    +0

    현재 1.8 스냅 샷을 사용하고 https://oss.sonatype.org/content/repositories/snapshots/org/omnifaces/omnifaces/1.8- SNAPSHOT/ – BalusC

    +0

    1.8 스냅 샷은 매력처럼 작동합니다. 빠른 지원을 위해 @BalusC에 감사드립니다. –

    답변