2012-09-11 19 views
5

Creé una pequeña aplicación web con resteasy 2.3.4 Final y la implementé en Tomcat 7.0.30. Tengo el siguiente mensaje de error cuando se inicia Tomcat:Tomcat 7.0.30 no funciona con Resteasy 2.3.4

... 
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) 
... 

Mi web.xml es el siguiente:

<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> 

Respuesta

6

problema resuelto por la eliminación de la resteasy-cdi-2.3.4.Final.jar.

2

que suceda a mí tampoco, pero con Tomcat 7.0.52 y resteasy-cdi-3.0.6.Final quité la forma resteasy-cdi-3.0.6.Final el paquete de biblioteca y desplegó así

Cuestiones relacionadas