2009-03-09 3 views
3

Grails Grails-1.0.4, TomCat 6.0.14, Tomcat Fehlerprotokoll:Grails bereitstellen Fehler

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?

Antwort

3

Überprüfen Sie Ihr WEB-INF/lib-Verzeichnis, scheint, als ob einige Gläser fehlen.

Ihre Config.groovy prüfen und sicherstellen, dass Sie angeben Abhängigkeiten nicht explizit:

grails.war.dependencies 
grails.war.java5.dependencies 
+0

ja, grails.war.dependencies grails.war.java5.dependencies lösen das Problem. Vielen Dank! – zaca

+1

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

0

Bitte Google "tomcat grails Anmeldung".

Es gibt ein merkwürdiges Verhalten bei Tomcat und Logging, das mein schwacher Verstand vergessen hat, außer dass es Probleme mit log4j-Gläsern in der Tomcat-Bibliothek gibt, die in der Grails-Kriegsdatei dupliziert sind, oder etwas ähnliches oder etwas völlig anderes .

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

0

Ich reparierte sie durch die Vorlagen zwingenden

0

diese Ursache sein kann, eine ältere Grails-Anwendung mithilfe von auf einem aktuellen Version installiert sts oder jedes IDE laufen ...