Fehler beim Ausführen von goal tomcat: deploy Fehler beim Schreiben auf den Server

9

Ich versuche hier ein Spring-Mvc Tutorial zu testen .

Ich möchte den generierten Krieg auf Tomcat 7 mithilfe von Eclipse-Maven bereitstellen.

Der Krieg funktioniert gut, wenn er manuell auf Tomcat eingesetzt wird.

Schritte zu folgen:

  • Projekt auf Eclipse importieren
  • fügen Sie dieses Plugin dem vorhandenen POM hinzu:

    %Vor%

  • Konfigurieren Sie einen neuen Tomcat-Server in Eclipse mit dem Namen TomcatServer

Ändern Sie die Datei tomcat-users.xml: Fügen Sie einen Admin-Benutzer hinzu:

%Vor%
  • Fügen Sie die Serverkonfiguration zur Konfigurationsdatei setting.xml unter .m2 hinzu Benutzerordner:

        TomcatServer     Administrator     Passwort

  • Strat-Tomcat-Server

Wenn ich die folgenden Ziele durchführe:

Maven generate-sources: um die WAR-Datei zu erzeugen

dann Konfiguration ausführen - & gt; mit dem Ziel:

tomcat: Bereitstellen

Der Fehler ist:

[

  

ERROR] Fehler beim Ausführen des Ziels   org.codehaus.mojo: tomcat-maven-plugin: 1.1: redeploy (default-cli) auf   Projekt Springexample: Kann Tomcat Manager nicht aufrufen: Fehler beim Schreiben   Server - & gt; [Hilfe 1]   org.apache.maven.lifecycle.LifecycleExecutionException: Fehler bei   Führe das Ziel org.codehaus.mojo aus: tomcat-maven-plugin: 1.1: redeploy   (default-cli) für Projekt-Beispiel: Tomcat-Manager kann nicht aufgerufen werden     beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:217)     beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:153)     beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:145)     beim   org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:84)     beim   org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:59)     beim   org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild (LifecycleStarter.java:183)     beim   org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:161)     bei org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:320) um   org.apache.maven.DefaultMaven.execute (DefaultMaven.java:156) um   org.apache.maven.cli.MavenCli.execute (MavenCli.java:537) um   org.apache.maven.cli.MavenCli.doMain (MavenCli.java:196) um   org.apache.maven.cli.MavenCli.main (MavenCli.java:141) um   sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Methode) bei   sun.reflect.NativeMethodAccessorImpl.invoke (Unbekannte Quelle) um   sun.reflect.DelegatingMethodAccessorImpl.invoke (Unbekannte Quelle) um   java.lang.reflect.Method.invoke (Unbekannte Quelle) um   org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:290)     beim   org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:230)     beim   org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:409)     beim   org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:352)   Verursacht von: org.apache.maven.plugin.MojoExecutionException: kann nicht   Rufen Sie Tomcat Manager bei   org.codehaus.mojo.tomcat.AbstractCatalinaMojo.execute (AbstractCatalinaMojo.java:149)     beim   org.codehaus.mojo.tomcat.AbstraktWarCatalinaMojo.execute (AbstractWarCatalinaMojo.java:70)     beim   org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:101)     beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:209)     ... 19 mehr Durch: java.io.IOException: Fehler beim Schreiben auf den Server     unter sun.net.www.protocol.http.HttpURLConnection.writeRequests (Unbekannt   Quelle) um   sun.net.www.protocol.http.HttpURLConnection.writeRequests (Unbekannt   Quelle) um   sun.net.www.protocol.http.HttpURLConnection.getInputStream (Unbekannt   Quelle) um   org.codehaus.mojo.tomcat.TomcatManager.invoke (TomcatManager.java:604)     beim   org.codehaus.mojo.tomcat.TomcatManager.deployImpl (TomcatManager.java:662)     beim   org.codehaus.mojo.tomcat.TomcatManager.deploy (TomcatManager.java:295)     beim   org.codehaus.mojo.tomcat.AbstraktDeployWarMojo.deployWar (AbstractDeployWarMojo.java:85)     beim   org.codehaus.mojo.tomcat.AbstractDeployMojo.invokeManager (AbstractDeployMojo.java:85)     beim   org.codehaus.mojo.tomcat.AbstractCatalinaMojo.execute (AbstractCatalinaMojo.java:141)     ... 22 mehr [FEHLER] [FEHLER] [FEHLER] Für weitere Informationen über die   Fehler und mögliche Lösungen, lesen Sie bitte die folgenden Artikel:   [FEHLER] [Hilfe 1]    Ссылка

    
med_alpa 07.08.2014, 13:08
quelle

3 Antworten

4

In meinem Fall funktionierte der Befehl tomcat7 für die Bereitstellung:

%Vor%

Und Sie sollten nicht verwenden:

%Vor%     
Etienne Tonnelier 06.10.2014 14:58
quelle
2

Mein Problem hängt damit zusammen, dass die WAR-Datei über 50 MB groß war. Sie müssen die Konfiguration in web.xml über den Tomcat-Manager festlegen.

Die Datei befindet sich normalerweise in% tomcat installation% \ webapps \ manager \ WEB-INF \ web.xml

%Vor%     
DD. 08.06.2015 12:56
quelle
1

Sie sollten Ihre Aufgaben auf

konzentrieren %Vor%

Sehen Sie sich die Quelle für TomcatManager an ( Ссылка )

Das Maven-Plugin kann nicht vom Server lesen. Es verbindet, Zeile 597, es schreibt die Daten, Zeile 601, schlägt aber fehl, wenn es die Antwort liest, Zeile 604

Ich würde versuchen, zuerst auf dem Server zu installieren (um Netzwerkprobleme loszuwerden) und zu sehen, ob das Problem weiterhin besteht.

    
Tony BenBrahim 08.08.2014 14:39
quelle

Tags und Links