2017-12-26 24 views
0

Ich habe versucht, meinen Tomcat-Server für ein paar Tage mit Spring Boot zu implementieren, aber ich kann nicht für das Leben von mir herauszufinden, was ich falsch mit meiner Konfiguration mache. Ich habe online ein paar Vorschläge angeschaut, aber ich kann immer noch nicht herausfinden, was ich falsch mache. Ich habe das Gefühl, es könnte etwas sein, aber an diesem Punkt glaube ich nicht, dass ich irgendwo mit dem Problem kommeTomcat-Server kann nicht mit Spring-Boot bereitgestellt werden

Ich habe meine Maven-Konfigurationsdatei und versuche, die Apache Tomcat Maven Plugin in der Bereitstellung meiner Server.

http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0

 <groupId>com.blah.maven</groupId> 
     <artifactId>blah</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <packaging>war</packaging> 
     <name>foo</name> 

     <properties> 
      <springframework.boot.version>1.5.9.RELEASE</springframework.boot.version> 
     </properties> 

     <parent> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-parent</artifactId> 
      <version>1.5.9.RELEASE</version> 
     </parent> 

     <dependencies> 
      <dependency> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-starter-web</artifactId> 
       <!-- <scope>provided</scope> --> 
      </dependency> 
     </dependencies> 

     <build> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.tomcat.maven</groupId> 
        <artifactId>tomcat7-maven-plugin</artifactId> 
        <version>2.2</version> 
        <configuration> 
         <url>http://localhost:8080/manager/text</url> 
         <path>/blah</path> 
        </configuration> 
       </plugin> 

       <plugin> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-maven-plugin</artifactId> 
        <version>${springframework.boot.version}</version> 
       </plugin> 
      </plugins> 
     </build> 


    </project> 

Und in meinem Projekt habe ich eine Anwendungsklasse

package foo; 

    import org.springframework.boot.SpringApplication; 
    import org.springframework.boot.autoconfigure.SpringBootApplication; 
    import org.springframework.boot.builder.SpringApplicationBuilder; 
    import org.springframework.boot.web.support.SpringBootServletInitializer; 
    import org.springframework.web.WebApplicationInitializer; 

    @SpringBootApplication 
    public class Application extends SpringBootServletInitializer implements WebApplicationInitializer { 

     public static void main(String [] args){ 
      SpringApplication.run(Application.class, args); 
     } 

     @Override 
     protected SpringApplicationBuilder configure(SpringApplicationBuilder application){ 
      return application.sources(Application.class); 
     } 
    } 

Hier ist ein Screenshot von meinem Stack

[FEHLER] Fehler beim Ausführen des Ziels org.apache.tomcat.maven: tomcat7-maven-plugin: 2.2: Bereitstellen (Standard-CLI) für Projekt whot: Tomcat-Manager kann nicht aufgerufen werden: Verbindung verweigert (Verbindung verweigert) - > [Hilfe 1] org.apache.maven.lifecycle.LifecycleExecutionException: Fehler beim Ziel ausführen org.apache.tomcat.maven: tomcat7-maven-plugin: 2.2: deploy (default-cli) für Projekt whot: Kann nicht aufgerufen werden Tomcat Manager bei org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) bei org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:153) bei org.apache.maven.lifecycle .internal.MojoExecutor.execute (MojoExecutor.java:145) bei org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:116) bei org.apache.maven.lifecycle.internal.LifecycleModuleBuilder .buildProject (LifecycleModuleBuilder.java:80) bei org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:51) bei org.apache.maven.lifecycle.internal.LifecycleStarter .execute (LifecycleStarter.java:128) bei org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java307) bei org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:193) bei org.apache .maven.D efaultMaven.execute (DefaultMaven.java:106) um org.apache.maven.cli.MavenCli.execute (MavenCli.java:863) um org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) bei org.apache.maven.cli.MavenCli.main (MavenCli.java:199) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) um sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Method.java:498) um ​​ org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) unter org.codehaus.plexus.classworlds.launche r.Launcher.launch (Launcher.java:229) um org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java: 415) unter org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) bei org.codehaus.classworlds.Launcher.main (Launcher.java:47) verursacht by: org .apache.maven.plugin.MojoExecutionException: Kann nicht Tomcat Manager bei org.apache.tomcat.maven.plugin.tomcat7.AbstractCatalinaMojo.execute (AbstractCatalinaMojo.java:141) bei org.apache.tomcat.maven.plugin aufrufen .tomcat7.AbstractWarCatalinaMojo.execute (AbstractWarCatalinaMojo.java:68) bei org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:134) bei org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:207) ... 21 mehr verursacht durch: java.net.ConnectException: Verbindung abgelehnt (Verbindung abgelehnt) um java.net.PlainSocketImpl.socketConnect (native Methode) um java.net.AbstractPlainSocketImpl. DoConnect (AbstractPlainSocketImpl.java:350) bei java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:206) bei java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:188) bei java.net.SocksSocketImpl. connect (SocksSocketImpl.java:392) um java.net.Socket.connect (Socket.java:589) um org.apache.http.conn.scheme.PlainSocketFactory.connectSocket (PlainSocketFactory.java:117) bei org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator.java:178) bei org.apache.http.impl.conn.ManagedClientConnectionImpl.open (ManagedClientConnectionImpl.java:304) bei org .apache.http.impl.client.DefaultRequestDirector.tryConnect (DefaultRequestDirector.java:610) bei org.apache.http.impl.client.DefaultRequestDirector.execute (DefaultRequestDirector.java:445) bei org.apache.http .impl.client.AbstractHttpClient.doExecute (AbstractHttpClient.java:863) um org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:82) a t org.apache.tomcat.maven.common.deployer.TomcatManager.invoke (TomcatManager.java:742) bei org.apache.tomcat.maven.common.deployer.TomcatManager.deployImpl (TomcatManager.java:705) bei org.apache.tomcat.maven.common.deployer.TomcatManager.deploy (TomcatManager.java:388) bei org.apache.tomcat.maven.plugin.tomcat7.deploy.AbstractDeployWarMojo.deployWar (AbstractDeployWarMojo.java:85) bei org.apache.tomcat.maven.plugin.tomcat7.deploy.AbstractDeployMojo.invokeManager (AbstractDeployMojo.java:82) bei org.apache.tomcat.maven.plugin.tomcat7.AbstractCatalinaMojo.execute (AbstractCatalinaMojo.java : 132) ... 24 mehr [ERROR] [ERROR] [ERROR] Weitere Informationen über die Fehler und mögliche Lösungen finden Sie in den folgenden Artikel lesen: [ERROR] [Hilfe 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

+0

Bitte, können Sie den Fehler teilen? – Ele

+0

Verbindung abgelehnt (Verbindung verweigert): Haben Sie die Tomcat-Authentifizierung konfiguriert? – Ele

Antwort

0

dass insgesamt Gehirn Furz auf meiner Seite war. Ich habe versucht, die Anwendung zu implementieren (mvn tomcat: deploy), ohne dass tatsächlich eine Tomcat-Instanz ausgeführt wird. Was ich wirklich machen wollte, war eine Tomcat-Instanz in meinem Maven-Projekt (mvn tomcat: run) zu erstellen und auszuführen.

Ich konnte nicht glauben, dass ich ziemlich viel Zeit mit etwas so Trivialem verbracht habe. Naja, lebe und lerne.

Verwandte Themen