Tomcat7 Bereitstellung ein Fehler auf: org.apache.catalina.LifecycleException: Fehler beim starten der Komponente /w-org.springframework.web.- servlet.DispatcherServlet

Habe ich ein sehr Probe web.xml unten geschrieben:

Das problem ist...Wenn ich entfernen org.springframework.web.- servlet.DispatcherServlet Abschnitt, kann ich erfolgreich bereitstellen von meinem Projekt in Tomcat7 als eine einfache JSP-Servlet-app. Allerdings, wenn ich zu verwenden, Spring MVC, meine Bereitstellung FAIL - Begegnet Ausnahme org.apache.catalina.LifecycleException: Fehler beim starten der Komponente [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebMVCProj2]]

Wie kann ich diesen Fehler beheben?

    <?xml version="1.0" encoding="UTF-8"?>

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
Spring Web-MVC-Anwendung

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
</welcome-file-list>

<servlet>
    <servlet-name>Hello</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Hello</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>

<!-- I can remove the part below to make deployment successful -->
<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>*.html</url-pattern>
</servlet-mapping>

Ich hinzufügen, Spring MVC Abhängigkeit von der Enterprise Bundle Repository (EBR). Ich benutze auch Eclipse Dynamic Web-Modul 3.0, das Tomcat7 unterstützen soll. Meine jre 1.6.x 64bits verwendet Tomcat und mein Projekt. Ich benutze auch Web-Deployment-Assembly in Eclipse.

Hier ist meine absolute Ausnahme:

SCHWERWIEGEND: Error deploying web application archive E:\MyServers\apache-tomcat-7.0.30\webapps\WebMVCProj2.war
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Fehler beim starten der Komponente [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebMVCProj2]]
bei org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
bei org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
bei org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
bei org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
bei org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
bei java.util.gleichzeitige.Vollzieher$RunnableAdapter.call(Vollzieher.java:441)
bei java.util.gleichzeitige.FutureTask$Sync.innerRun(FutureTask.java:303)
bei java.util.gleichzeitige.FutureTask.run(FutureTask.java:138)
bei java.util.gleichzeitige.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
bei java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
bei java.lang.Thread.run(Thread.java:662)

Ich wünschte, ich könnte post Bild zu beschreiben, mein Projekt Krieg und Struktur...um meine Frage klarer.
Haben Sie erstellt spring-servlet.xml Datei?

InformationsquelleAutor enix0907 | 2012-09-28

Schreibe einen Kommentar