El cargador de clases Glassfish no puede resolver el método estático de una dependencia

Este horrible proyecto en el que sé que tengo que poner mis andes hace un uso amplio (y desagradable) de métodos estáticos provenientes de otros módulos que ahora sacudido y declarado como dependencia de la aplicación web (ahora ligera).

ahora glassfish parece tener un problema con eso.

es literalmente un java.lang.NoClassDefFoundError de una determinada clase que se incluye en WEB-INF/lib

EJB Container initialization error
java.lang.NoClassDefFoundError: Could not initialize class yyy.ohyeah.commons.util.Logger

(intentaré reducir y anonimizar la clase y ponerla como comentario)

Aquí es donde surgen los problemas:

import yyy.ohyeah.commons.util.Logger;

@Path("achievement")
@Produces("application/json")
@Stateless
public class MyResource {

    private final static Log log = Logger.getLogger(MyResource.class.getName());

preguntado el 29 de junio de 12 a las 20:06

Tengo todas las dependencias necesarias. este fue un proyecto construido por hormigas que estoy tratando de maíz . La compilación de Maven se ve exactamente igual que la de la hormiga, pero luego tengo este problema. -

1 Respuestas

debe incluir todos los archivos de dependencia. En este caso, parece que necesita el archivo jar de registro de apache commons.

Respondido el 29 de junio de 12 a las 20:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.