2016-07-10 15 views
-1

Ich hatte ein paar Spring Boot-Anwendungen in meinem Arbeitsbereich mit STS IDE ausgeführt, und gleich nachdem ich Maven Update auf eines der Projekte jedes einzelne von ihnen stoppt direkt nach dem Startvorgang der Anwendung. Ich habe sogar das kleinste Beispiel erstellt, um etwas zu starten und das Gleiche passiert.Spring Boot Anwendungen stoppen direkt nach dem Start

@SpringBootApplication 
public class App implements CommandLineRunner { 

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

@Override 
public void run(String... arg0) throws Exception { 
     System.out.println("Started..."); 

} 
} 

Das ist mein pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>sasa-test-app</groupId> 
    <artifactId>sasa-app</artifactId> 
    <version>1.0.0</version> 
    <packaging>war</packaging> 

    <name>sasa-app</name> 
    <description>Sasa</description> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.4.0.BUILD-SNAPSHOT</version> 
     <relativePath /> <!-- lookup parent from repository --> 
    </parent> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <java.version>1.8</java.version> 
    </properties> 

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

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

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 

    <repositories> 
     <repository> 
      <id>spring-snapshots</id> 
      <name>Spring Snapshots</name> 
      <url>https://repo.spring.io/snapshot</url> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </repository> 
     <repository> 
      <id>spring-milestones</id> 
      <name>Spring Milestones</name> 
      <url>https://repo.spring.io/milestone</url> 
      <snapshots> 
       <enabled>false</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 
    <pluginRepositories> 
     <pluginRepository> 
      <id>spring-snapshots</id> 
      <name>Spring Snapshots</name> 
      <url>https://repo.spring.io/snapshot</url> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </pluginRepository> 
     <pluginRepository> 
      <id>spring-milestones</id> 
      <name>Spring Milestones</name> 
      <url>https://repo.spring.io/milestone</url> 
      <snapshots> 
       <enabled>false</enabled> 
      </snapshots> 
     </pluginRepository> 
    </pluginRepositories> 
</project> 

Und das ist, was ich beim Start der Anwendung zu bekommen. Ich habe jeden Vorschlag ausprobiert, den ich online finden konnte - mir fehlt hier etwas.

 

    . ____   _   __ _ _ 
/\\/___'_ __ _ _(_)_ __ __ _ \ \ \ \ 
(()\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 
\\/ ___)| |_)| | | | | || (_| | )))) 
    ' |____| .__|_| |_|_| |_\__, |//// 
=========|_|==============|___/=/_/_/_/ 
[32m :: Spring Boot :: [39m[2m (v1.4.0.BUILD-SNAPSHOT)[0;39m 

[2m2016-07-10 22:35:25.204[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[   main][0;39m [36msasa_test_app.sasa_app.App    [0;39m [2m:[0;39m Starting App on LAPTOP-C36O81UQ with PID 10028 (C:\Users\sasar\DEVCODE\STS_WORKSPACE\sasa-app\target\classes started by sasar in C:\Users\sasar\DEVCODE\STS_WORKSPACE\sasa-app) 
[2m2016-07-10 22:35:25.210[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[   main][0;39m [36msasa_test_app.sasa_app.App    [0;39m [2m:[0;39m No active profile set, falling back to default profiles: default 
[2m2016-07-10 22:35:25.426[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[   main][0;39m [36ms.c.a.AnnotationConfigApplicationContext[0;39m [2m:[0;39m Refreshing org.spring[email protected]641147d0: startup date [Sun Jul 10 22:35:25 CEST 2016]; root of context hierarchy 
[2m2016-07-10 22:35:29.004[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[   main][0;39m [36mo.s.j.e.a.AnnotationMBeanExporter  [0;39m [2m:[0;39m Registering beans for JMX exposure on startup 
Started... 
[2m2016-07-10 22:35:29.041[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[   main][0;39m [36msasa_test_app.sasa_app.App    [0;39m [2m:[0;39m Started App in 4.664 seconds (JVM running for 5.876) 
[2m2016-07-10 22:35:29.070[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[  Thread-1][0;39m [36ms.c.a.AnnotationConfigApplicationContext[0;39m [2m:[0;39m Closing org.spring[email protected]641147d0: startup date [Sun Jul 10 22:35:25 CEST 2016]; root of context hierarchy 
[2m2016-07-10 22:35:29.075[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---[0;39m [2m[  Thread-1][0;39m [36mo.s.j.e.a.AnnotationMBeanExporter  [0;39m [2m:[0;39m Unregistering JMX-exposed beans on shutdown 


Auch diese Getting started-Beispiele stoppen direkt nach dem Start. Ich wäre sehr dankbar für etwas Hilfe hier.

bearbeiten: Wie Alexandru Marina in dem Kommentar angegeben, ich habe SNAPSHOT anstelle von stabilen Release verwendet.

+0

Können Sie einen Link zu den Getting Starte Samples geben, die Sie bekommen haben? –

+0

Nur eine Randnotiz: ist die Version 1.4.0.BUILD-SNAPSHOT des Spring-Boot-Elternteils Pom gedacht? Wenn nicht, können Sie es vielleicht auch mit einer stabilen Version versuchen. –

+0

@XtremeBiker Ich versuchte 6-7 Starter Proben (Zugriff auf Mongodb Daten, Ruhezustand, Postgresql, MVC ...), Eigentlich habe ich zurück 1.3.6 STABLE und es hat alles läuft und läuft. Vielen Dank Alexandru Marina, was für ein Anfängerfehler. –

Antwort

0

Anstatt der CommandLineRunner-Implementierung erweitern Sie die Klasse SpringBootServletInitializer oder lesen Sie besser here die Dokumentation.

1

Ich hatte ein ähnliches Problem. Ich habe eine defekte Tomcat-Embed-Core-8.5.4-Abhängigkeit in meinem lokalen Maven-Cache gefunden. Bitte lösche es und führe deinen Maven-Build aus, um die Abhängigkeit erneut zu erhalten.