ServletServerCache y el misterio de ClassNotFoundException

Intento agregar un sistema de caché en un servidor JBoss, como se describe en la documentación de Resteasy : Características de almacenamiento en caché de Resteasy , en la parte 29.3. (Caché de respuesta del lado del servidor local):

Lo siguiente que debe hacer es agregar un ServletContextListener, org.jboss.resteasy.plugins.cache.server.ServletServerCache. Esto debe especificarse después del oyente ResteasyBootstrap en su archivo web.xml.

Así que lo hice, agregué un escucha ServletServerCache como se dice en web.xml después del escucha ResteasyBootstrap:

<listener>
    <listener-class>
        org.jboss.resteasy.plugins.cache.server.ServletServerCache
    </listener-class>
</listener>

Desafortunadamente, esto produce una ClassNotFoundException en la fase de implementación:

14: 01: 44,817 ERROR [org.apache.catalina.core.ContainerBase. [Jboss.web]. [Localhost]. [/ DoQuBookWeb]] Erreur lors de la configuración del classe d'écoute de l'application (escucha de la aplicación ) org.jboss.resteasy.plugins.cache.server.ServletServerCache: java.lang.ClassNotFoundException: org.jboss.resteasy.plugins.cache.server.ServletServerCache

(perdón por el francés por cierto)

Entonces, mis preguntas son: ¿soy el único en este caso (parece que no es un error común en Google)? ¿Cuál es / son mis errores? ¿Cuál es el camino correcto?

Para información utilizo maven, e incluyo la dependencia resteasy-cache-core 2.3.1.GA y estoy bastante perdido en este punto ...

Gracias por adelantado por la ayuda.



Editar:

He examinado los archivos desplegados en el servidor web. Y encontré el jar resteasy-cache-core (que contiene ServletServerCache)

Aquí se describe brevemente la arquitectura del proyecto:

- Main project
    - Ear project (generate the deployed EAR)
         - pom.xml
    - Ejb project (generate an embeded JAR)
         - all ejbs 
         - pom.xml
    - Web project (generate an embeded WAR)
         - some js stuff
         - web.xml 
         - pom.xml

Después de un "despliegue mvn", en la salida Maven2 proporciona un EAR autocontenido con:

- lib / *.jar
- META-INF/
    - application.xml
    - etc
- Ejb-1.0.0.jar (all ejbs)
- Web.war
    - js stuff/
    - META-INF/
        - etc
    - WEB-INF/
        - web.xml CALLING ServletServerCache
        - jboss-web.xml
        - jboss-app.xml
        - lib / *.jar WITH resteasy-cache-core.X.X.X.jar
        - classes/

Entonces, en mi humilde opinión, Maven2 lo agrupa correctamente. Pero que ? Esto sigue siendo misterioso.

Alguna idea ? No está claro para mí por qué todavía no se encuentra la clase.

(Perdón por una publicación tan larga)

Respuesta 1

Aquí, en mi lugar de trabajo, se nos solicitó actualizar, entre otras cosas en nuestros proyectos, la versión de Java especificada en las propiedades (de 7 a 8). Pero, después de cambiar el contenido en <java ...

Tengo una pregunta sobre una forma específica de instanciar un objeto Java. Básicamente, necesito implementar un Singleton que implemente una interfaz. Actualmente trato de usar una fábrica y un poco de ...

Me gustaría mostrar muchos gráficos en el mismo marco, como los siguientes: Este ejemplo proviene de java2s.com pero el dominio está actualmente fuera. En realidad lo estoy haciendo de esta manera pero no funciona, yo ...

Necesito usar la siguiente consulta. SELECCIONE m.member_id, cardflag FROM member m, member_attribute ma WHERE m.member_number =: memberNumber AND m.ref_club_status IN ('A', 'S') AND m.member_id = ma.member_id ...