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
Bitte, können Sie den Fehler teilen? – Ele
Verbindung abgelehnt (Verbindung verweigert): Haben Sie die Tomcat-Authentifizierung konfiguriert? – Ele