Ich bin immer “org.apache.catalina.core.StandardContext startInternal SCHWERWIEGEND: Fehler listenerStart". Einige Hinweise?
Entwickle ich eine Art von komplexen hello world-spring webapp (da hat es nur die minimale Funktionalität: einen controller und einen view (mit thymeleaf), einfache Datenbank-Anbindung (oracle) und einfache versenden von E-Funktionen).
Jetzt versuche ich, für die Bereitstellung dieser webapp in tomcat-7 mit meinem IDE (IntelliJ Idea 12.1.3 Ultimate) mit nicht Erfolg überhaupt, während ich mich der Gewinnung von Konsole:
Artifact infoSynth:war exploded: Artifact is being deployed, please wait...
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/synthesizer] startup failed due to previous errors
org.apache.catalina.startup.HostConfig deployDirectory
Und aus der Tomcat-log:
org.apache.catalina.core.StandardContext listenerStart
SEVERE: error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4823)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
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:597)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:762)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
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:597)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:762)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1454)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:74)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1295)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1387)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:818)
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:597)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
Bevor Sie die E-Mail-Zeug (entnommen aus hier), die webapp funktioniert einfach gut, aber bei hinzufügen von E-Mail im Zusammenhang mit service-und controller-alles geht nach unten und die org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart
erscheint.
Ich bin mit Spring 3.1.1, Thymeleaf 2.0.12, ich bin NICHT mit maven und dies ist mein web.xml
:
<!-- Spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Jemand schlägt vor, etwas so einfaches wie die char-enconding. Denkst du, dass könnte ein triftiger Grund? Kann jemand mich in die richtige Richtung? Einige weiter Lesen? Einige Ratschläge? Vielen Dank im Voraus!
InformationsquelleAutor David | 2013-06-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Hinweis, der mir hilft, mein problem zu lösen wurde hier: Tomcat Schweren Fehler listenerStart
Da muss ich update meine Bibliotheken einige von diesen blieben von neuen Artefakten und das war der eigentliche Grund für den Fehler.
GELÖST!
InformationsquelleAutor David
Was in meinem Fall passiert war, dass ich buchstabierte den Namen von meiner Klasse falsch in der in web.xml
War ich nicht in der Lage, herauszufinden, was Los war, bis ich fand die "localhost".melden Sie sich und sah eine classnotfound exception...
Für einige Grund, der eigentliche Fehler war nicht in der catalina.war es doch unter localhost.yyyy-mm-dd.log im Ordner logs im Tomcat-Verzeichnis
InformationsquelleAutor Manu Mukerji
Hatte ich eine Reihe von XML-Dateien, die Daten hatte (kommentierte Daten) Hinzugefügt, bevor das XML-definition (
<?xml version="1.0"?>
). Einmal habe ich entfernt, die kommentiert Zeichenfolgen und zog Sie nach der XML-definition, begann ich meine web-Anwendungen ohne Probleme.InformationsquelleAutor Greg