2016-07-10 6 views
-1

У меня было несколько приложений Spring Boot, работающих в моей рабочей области с использованием STS IDE, и сразу после того, как я обновил maven на одном из проектов, каждый из них останавливается сразу после процесса загрузки приложения. Я даже создал наименьший пример, чтобы начать что-то, и то же самое происходит.Приложения Spring Boot останавливаются сразу после запуска

@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..."); 

} 
} 

Это мой 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> 

И это то, что я получаю при запуске приложения. Я пробовал каждое предложение, которое мог найти в Интернете - я что-то пропустил.

 

    . ____   _   __ _ _ 
/\\/___'_ __ _ _(_)_ __ __ _ \ \ \ \ 
(()\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 
\\/ ___)| |_)| | | | | || (_| | )))) 
    ' |____| .__|_| |_|_| |_\__, |//// 
=========|_|==============|___/=/_/_/_/ 
[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 


Даже те, которые начинаются с примера, останавливаются сразу после загрузки. Я был бы очень благодарен за помощь здесь.

Редактировать: Как сказал Александер Марина в комментарии, я использовал SNAPSHOT вместо стабильного выпуска.

+0

Можете ли вы предоставить ссылку на полученные вами образцы? –

+0

Только боковое примечание: есть версия 1.4.0.BUILD-SNAPSHOT родительского помпы весны, предназначенного? Если нет, возможно, вы также можете попробовать стабильную версию. –

+0

@XtremeBiker Я пробовал 6-7 образцов стартера (доступ к данным mongodb, hibernate, postgresql, mvc ...), На самом деле, я переключился назад 1.3.6 STABLE, и он все встал и работает. Большое спасибо Александру Марине, какая ошибка новобранец. –

ответ

0

Вместо реализации CommandLineRunner расширять класс SpringBootServletInitializer или лучше читать here документацию.

1

У меня была аналогичная проблема. Я обнаружил поврежденную зависимость tomcat-embed-core-8.5.4 в моем локальном кэше Maven. Удалите его и запустите свою сборку Maven, чтобы снова получить зависимость.

Смежные вопросы