Los frascos en mi proyecto de griales no se recogen cuando se implementan en tomcat 5.5

Estoy ejecutando una aplicación de prueba de Grails todo el día con mi aplicación y está bien. Escribo "grails prod war" para obtener una guerra, y la vuelco en la carpeta webapps de mi instalación de tomcat. Ahora recibo el mensaje así:

11.11.2010 16:35:11 *ERROR* GrailsExceptionResolver: Executing action [index] of controller [ResumeController]  caused e
xception: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.jaxb.Context (GrailsExceptionResolver.ja
va, line 72)
org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionException: Executing action [index] of controll
er [ResumeController]  caused exception: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.jaxb.Cont
ext
        at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:382)
        at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:180)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: Could not initialize
class org.docx4j.jaxb.Context
        ... 3 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.jaxb.Context
        at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:599)
        at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:199)
        at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:188)
        at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:188)
        at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:169)
        at com.iai.skillsdb.DocxHelpers.DocxParser.openDocx4j(DocxParser.java:70)
        at ResumeController$_closure8.doCall(ResumeController.groovy:164)
        at ResumeController$_closure8.doCall(ResumeController.groovy)
        at ResumeController.invokeMethod(ResumeController.groovy)
        at ResumeController$_closure1.doCall(ResumeController.groovy:41)
        at ResumeController$_closure1.doCall(ResumeController.groovy)
        ... 3 more

¿Qué está causando esto? Tengo el docx4j jar en mi WAR con seguridad, y también está allí en la carpeta web-inf lib.

Respuesta 1

Estás obteniendo un java.lang.NoClassDefFoundError, no un java.lang.ClassNotFoundException. La clase se está cargando, pero una clase de la que depende (directa o indirectamente a través de otra clase) no está allí. Lo más probable es que te falte un jar que docx4j requiere como dependencia.

Respuesta: 2

Archivo de archivo; FileOutputStream fileOutputStream; Intento final mainIntent = nuevo intento (Intent.ACTION_MAIN, nulo); mainIntent.addCategory (Intent.CATEGORY_LAUNCHER); lista final ...

Tengo el siguiente programa Java y no quiero que se asigne "," después de mi último elemento, ¿qué hacer? Rango de cadena = "400-450"; Entero startRange = null; Entero endRange = nulo; ...

Necesito analizar un archivo de texto sin formato que tenga un elemento para cada línea y campos delimitados por tabuladores. ¿Cómo puedo detectar un espacio de tabulación y símbolos de marcado de la siguiente línea de un documento de texto sin formato? Estaba pensando en usar ...

Intenté usar la clase org.json.XML en mi proyecto de Android. Esta clase no es proporcionada por la biblioteca central, así que pensé que lo único que tenía que hacer es usar el paquete org.json actualizado con ...