Tomcat 7.0.30 не работает с Resteasy 2.3.4

Я создал небольшое веб-приложение с Resteasy 2.3.4 Final и развернул его на Tomcat 7.0.30. Я получил следующее сообщение об ошибке при запуске tomcat:

...
INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
Sep 11, 2012 9:28:08 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter org.jboss.resteasy.plugins.server.servlet.Filter30Dispatcher
java.lang.NoClassDefFoundError: javax/enterprise/context/spi/Contextual
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
...

Мой web.xml выглядит следующим образом:

<context-param>
    <param-name>resteasy.servlet.mapping.prefix</param-name>
    <param-value>/services</param-value>
</context-param>

<context-param>
    <param-name>resteasy.scan.resources</param-name>
    <param-value>true</param-value>
</context-param>

<servlet>
    <servlet-name>Resteasy</servlet-name>
    <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Resteasy</servlet-name>
    <url-pattern>/services/*</url-pattern>
</servlet-mapping>

person Qian Chen    schedule 11.09.2012    source источник


Ответы (2)


Проблема решена удалением resteasy-cdi-2.3.4.Final.jar.

person Qian Chen    schedule 25.09.2012

это случается и со мной, но с tomcat 7.0.52 и resteasy-cdi-3.0.6.Final я удалил resteasy-cdi-3.0.6.Final из пакета библиотеки, и он хорошо развернулся

person Ahmed Samir    schedule 11.03.2014