2017-11-29 4 views
-1

Ich habe versucht, ein Frühjahr Winterschlafprojekt mit Maven und Ameise zu machen, aber die Kriegsdatei wird nicht bereitgestellt. Die Meldung auf tomcat ist wie folgt:Frühling Hibernate-Projekt nicht ausgeführt

'FAIL - Application at context path /CRUDWebAppMavenize could not be started'.

Und das auf dem Maven-Server ist "SEVERE: File couldnt be started due to previous errors".

Bitte helfen Sie, ich habe seit fast zwei Wochen fest.

web.xml:

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

<web-app version="3.0" id="WebApp_ID" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 

    <display-name>CRUDWebAppMavenize</display-name> 


    <context-param> 
     <param-name>log4jConfigLocation</param-name> 
     <param-value>classpath:log4j.xml</param-value> 
    </context-param> 

    <listener> 
     <listener-class>org.springframework.web.util.Log4jConfigListener</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> 

    <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> 
</web-app> 

** Dies ist das Protokoll, das Sie für

fragte

29-Nov-2017 16: 15: 54,988 INFO [main] org.apache.catalina.startup .VersionLoggerListener.log Serverversion: Apache Tomcat/9.0.1 29-Nov-2017 16: 15: 54.988 INFO [Haupt] org.apache.catalina.startup.VersionLoggerListener.log Server gebaut: Sep 27 2017 17:31:52 UTC 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server Nummer: 9.0.1.0 29-Nov-2017 16:15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Betriebssystemname: Windows 10 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS-Version: 10.0 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architektur: amd64 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina .startup.VersionLoggerListener.log Java-Startseite: C: \ Programme \ Java \ jdk1.8.0_151 \ jre 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_151-b12 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Hersteller: Oracle Corporation 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_B ASE: C: \ Apache-Tomcat-9.0.1-Windows-X64 \ Apache-Tomcat-9.0.1 29-Nov-2017 16: 15: 54.988 INFO [Haupt] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C: \ Apache-Tomcat-9.0.1-Windows-X64 \ Apache-Tomcat-9.0.1 29-Nov-2017 16: 15: 54.988 INFO [Haupt] org.apache.catalina.startup.VersionLoggerListener.log Befehlszeilenargument: -Djava.util.logging.config.file = C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ conf \ logging.properties 29-Nov-2017 16 : 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Befehlszeilenargument: -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Kommandozeilenargument: -Djdk.tls.ephemeralDHKeySize = 2048 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.start up.VersionLoggerListener.log Kommandozeilenargument: -Djava.protocol.handler.pkgs = org.apache.catalina.webresources 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener. log Befehlszeilenargument: -Dcatalina.base = C: \ Apache-Tomcat-9.0.1-Windows-X64 \ Apache-Tomcat-9.0.1 29-Nov-2017 16: 15: 54.988 INFO [Haupt] org.apache .catalina.startup.VersionLoggerListener.log Befehlszeilenargument: -Dcatalina.home = C: \ Apache-Tomcat-9.0.1-Windows-X64 \ Apache-Tomcat-9.0.1 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Befehlszeilenargument: -Djava.io.tmpdir = C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ temp 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Geladene APR-basierte native Apache Tomcat-Bibliothek [1.2.14] mit APR-Version [1.6.2]. 29-Nov-2017 16: 15: 54.988 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR-Funktionen: IPv6 [true], sendfile [true], akzeptiere Filter [false], random [true]. 29-Nov-2017 16: 15: 55.004 INFO [Haupt] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL-Konfiguration: useAprConnector [false], useOpenSSL [true] 29-Nov-2017 16:15: 55.671 INFO [main] org.apache.catalina.core.AprLifecycleListener.initialiseSSL OpenSSL erfolgreich initialisiert [OpenSSL 1.0.2l 25 Mai 2017] 29-Nov-2017 16: 15: 55.780 INFO [main] org.apache.coyote.AbstractProtocol .init Initializing ProtocolHandler ["http-nio-8080"] 29-Nov-2017 16: 15: 55.858 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Verwenden eines gemeinsamen Selektors zum Schreiben/Lesen von Servlets 29-Nov-2017 16: 15: 55.858 INFO [main] org.apache.coyote.AbstractProtocol.init InitialisierungsprotokollHandler ["ajp-nio-8009"] 29-Nov-2017 16: 15: 55.858 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getShared Selector Verwenden eines gemeinsamen Selektors für Servlet schreiben/lesen 29-Nov-2017 16: 15: 55.858 INFO [main] org.apache.catalina.startup.Catalina.load Initialisierung in 1265 ms verarbeitet 29-Nov-2017 16:15 : 55.905 INFO [main] org.apache.catalina.core.StandardService.startInternal Startdienst [Catalina] 29-Nov-2017 16: 15: 55.905 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Startservlet Engine: Apache Tomcat/9.0.1 29-Nov-2017 16: 15: 55.905 INFO [Hauptverzeichnis] ​​org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1- windows-x64 \ apache-tomcat-9.0.1 \ webapps \ CRUDWebAppMavenize] 29-Nov-2017 16: 15: 57.077 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars Mindestens eine JAR wurde nach TLDs durchsucht noch keine TLDs enthalten. Aktivieren Sie die Debug-Protokollierung für diesen Protokollierer, um eine vollständige Liste der JARs anzuzeigen, die gescannt wurden, in denen jedoch keine TLDs gefunden wurden. Das Überspringen nicht benötigter JARs während des Scanvorgangs kann die Startzeit und die JSP-Kompilierungszeit verbessern. 29-Nov-2017 16: 15: 57.139 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Ein oder mehrere Listener konnten nicht gestartet werden. Vollständige Details finden Sie in der entsprechenden Container-Protokolldatei 29-Nov-2017 16: 15: 57.139 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Kontext [/ CRUDWebAppMavenize] Startup aufgrund früherer Fehler fehlgeschlagen 29 -Nov-2017 16: 15: 57.155 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellung des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0 .1 \ webapps \ CRUDWebAppMavenize] wurde in [1.250] ms beendet. 29-Nov-2017 16: 15: 57.155 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [C: \ apache- tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ docs] 29-Nov-2017 16: 15: 57.202 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellung von Webanwendungsverzeichnis [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ docs] ha s fertig in [47] ms 29-Nov-2017 16: 15: 57.202 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows -x64 \ apache-tomcat-9.0.1 \ webapps \ Beispiele] 29-Nov-2017 16: 15: 57.450 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellung des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ beispiele hat in [248] ms 29-Nov-2017 16: 15: 57.450 INFO [main] org.apache beendet. catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ host-manager] 29-Nov-2017 16:15 : 57.497 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellung des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ host- Manager] h as beendet in [47] ms 29-Nov-2017 16: 15: 57.497 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows -x64 \ apache-tomcat-9.0.1 \ webapps \ manager] 29-Nov-2017 16: 15: 57.544 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellung des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ manager] wurde in [47] beendet ms 29-Nov-2017 16: 15: 57.544 INFO [main] org.apache. catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ ROOT] 29-Nov-2017 16: 15: 57.575 INFO [main] org. apache.catalina.startup.HostConfig.deployDirectory Die Bereitstellung des Webanwendungsverzeichnisses [C: \ apache-tomcat-9.0.1-windows-x64 \ apache-tomcat-9.0.1 \ webapps \ ROOT] wurde in [31] ms beendet 29-Nov-2017 16: 15: 57.575 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 29-Nov-2017 16: 15: 57.591 INFO [main] org .apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"] 29-Nov-2017 16: 15: 57.606 INFO [Haupt] org.apache.catalina.startup.Catalina.start Serverstart in 1734 ms 29-Nov-2017 16: 16: 17.199 SEVERE [http-nio-8080-exec-5] org.apache.catalina.core.StandardContext.startInternal Ein oder mehrere Listener konnten nicht auf sta rt. Vollständige Details finden Sie in der entsprechenden Container-Protokolldatei 29-Nov-2017 16: 16: 17.199 SEVERE [http-nio-8080-exec-5] org.apache.catalina.core.StandardContext.startInternal Context [/ CRUDWebAppMavenize] Fehler beim Starten aufgrund früherer Fehler

+0

Können Sie weitere Informationen dazu geben? Ob Sie diese Anwendung in Eclipse oder externen Tomcat ausgeführt haben.? –

+0

Ich habe beides versucht. Der Fehler ist in beiden Fällen gleich. Einer meiner Freunde schlug vor, ich baue eine "Build" -Datei und dann wird es funktionieren. wie würde das genau funktionieren? –

+0

der Build ist auch erfolgreich, aber was soll ich danach tun? –

Antwort

0

Sieht aus wie es Mismatch in der Version in web.xml ist "2.5" und "3.0"

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd

und

xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

richtig, dies zu einer Versions- Unten ist das Beispiel

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5"> 
+0

Muss ich jedes Mal eine WAR-Datei exportieren, wenn ich eine Änderung mache und sie speichere? –

+0

und wie lösche ich eine WAR-Datei von tomcat? –

+0

Ich habe versucht, die Version zu ändern. Hat keinen Unterschied gemacht. –