Mi problema es que tengo una aplicación web creada e implementada como un archivo WAR en JBoss 6. Mi servlet no puede cargar una clase en mi aplicación y arroja un No Error Clase Def Encontrado.NoClassDefFoundError cuando la clase está en JBoss 6 WAR WEB-INF/carpeta de clases
Confirmé que esta clase existe en la ubicación correcta del archivo WAR. Todas mis clases de aplicación existen en la carpeta WEB-INF/classes, junto con mi clase de servlet que se ejecuta sin problemas. De hecho, parece que esta es una sola clase que no está en el classpath porque otros aspectos de la aplicación se ejecutan geniales.
JBoss funciona en JDK 1.6_21, la aplicación fue construida con JDK 1.6_24, esto no debería ser un problema, ¿verdad?
Además, esta aplicación funciona perfectamente localmente en Eclipse, y cuando despliego el archivo WAR a un servidor independiente Tomcat 7 y Glassfish 3, ambos encuentran esta clase sin problemas. No espero que nadie sepa al instante qué está mal, si alguien ha visto algo así antes, por favor comparta sus experiencias, o si tiene buenos consejos o sabe de buenas herramientas para REALMENTE profundizar en los problemas de Classpath, entonces por favor comparte.
¿De qué clase es la que se queja? Lo más probable es que JBoss ya proporcione esta clase en su sistema/tarros compartidos y está chocando con la clase en su guerra. No tengo una solución, solo mis simpatías, ya que resolver problemas de carga y aislamiento de clase con JBoss no es divertido ni fácil. –
Es mi clase. JBoss ya no lo habría empacado a menos que se hayan colado en mi oficina y se lo hayan robado mientras tomaba café :) –