3 Stimmen

Grails deploy Fehler

Grails grails-1.0.4 , TomCat 6.0.14 , Tomcat-Fehlerprotokoll:

SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3773)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Mar 9, 2009 3:53:17 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/web/context/ContextLoaderListener
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
...

Irgendwelche Ideen?

3voto

John Wagenleitner Punkte 10749

Überprüfen Sie Ihr WEB-INF/lib-Verzeichnis, es scheint, dass einige Jars fehlen.

Überprüfen Sie Ihre Config.groovy und stellen Sie sicher, dass Sie keine Abhängigkeiten explizit angeben:

grails.war.dependencies
grails.war.java5.dependencies

0 Stimmen

Ja, grails.war.dependencies grails.war.java5.dependencies beheben das Problem. Danke!

1 Stimmen

Ich habe das gleiche Problem, aber keine Erwähnung der oben genannten zwei Einträge in meiner Config.groovy - gibt es etwas anderes kann ich überprüfen?

0voto

Captian Trips Punkte 49

Bitte googeln Sie "grails tomcat logging".

Es gibt einige seltsame Verhalten mit Tomcat und Protokollierung, die mein schwacher Geist vergessen hat, außer es kann Probleme mit log4j jars in Tomcat's Bibliothek, die in der Grails war-Datei dupliziert werden, oder etwas ähnliches, oder etwas ganz anderes sein.

Aber Sie sollten in der Lage sein, eine Antwort über Google in 5-10 Minuten zu finden.

0voto

Visme Punkte 983

Ich habe das Problem behoben, indem ich die Vorlagen überschrieben habe

0voto

Daniel Adenew Punkte 7235

Dies kann durch die Verwendung einer älteren Grails-Anwendung auf einer neuesten Version installiert sts oder jede IDE laufen verursachen ...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X