Skip to content

java.lang.ClassCastException: org.springframework.boot.context.event.ApplicationFailedEvent cannot be cast to org.springframework.boot.web.context.WebServerInitializedEvent #10047

Closed
@archenroot

Description

@archenroot

With generated project from start.spring.io I couldn't start the application out of the box. The full error is like this:

"C:\Program Files\Java\jdk1.8.0_91\bin\java" -Dspring.output.ansi.enabled=always -Didea.launcher.port=7537 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_91\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_91\jre\lib\rt.jar;D:\data-management\target\classes;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-amqp\2.0.0.M3\spring-boot-starter-amqp-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter\2.0.0.M3\spring-boot-starter-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot\2.0.0.M3\spring-boot-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-autoconfigure\2.0.0.M3\spring-boot-autoconfigure-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-logging\2.0.0.M3\spring-boot-starter-logging-2.0.0.M3.jar;D:\tmp\maven_local_repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\tmp\maven_local_repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\tmp\maven_local_repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\tmp\maven_local_repository\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\tmp\maven_local_repository\org\yaml\snakeyaml\1.18\snakeyaml-1.18.jar;D:\tmp\maven_local_repository\org\springframework\spring-messaging\5.0.0.RC3\spring-messaging-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\spring-beans\5.0.0.RC3\spring-beans-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\amqp\spring-rabbit\2.0.0.M5\spring-rabbit-2.0.0.M5.jar;D:\tmp\maven_local_repository\org\springframework\amqp\spring-amqp\2.0.0.M5\spring-amqp-2.0.0.M5.jar;D:\tmp\maven_local_repository\com\rabbitmq\amqp-client\4.2.0\amqp-client-4.2.0.jar;D:\tmp\maven_local_repository\com\rabbitmq\http-client\1.2.0.RELEASE\http-client-1.2.0.RELEASE.jar;D:\tmp\maven_local_repository\org\apache\httpcomponents\httpclient\4.5.3\httpclient-4.5.3.jar;D:\tmp\maven_local_repository\org\apache\httpcomponents\httpcore\4.4.6\httpcore-4.4.6.jar;D:\tmp\maven_local_repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;D:\tmp\maven_local_repository\org\springframework\spring-context\5.0.0.RC3\spring-context-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\retry\spring-retry\1.2.1.RELEASE\spring-retry-1.2.1.RELEASE.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-artemis\2.0.0.M3\spring-boot-starter-artemis-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\spring-jms\5.0.0.RC3\spring-jms-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\apache\activemq\artemis-jms-client\2.1.0\artemis-jms-client-2.1.0.jar;D:\tmp\maven_local_repository\org\apache\activemq\artemis-core-client\2.1.0\artemis-core-client-2.1.0.jar;D:\tmp\maven_local_repository\org\jgroups\jgroups\3.6.13.Final\jgroups-3.6.13.Final.jar;D:\tmp\maven_local_repository\org\apache\activemq\artemis-commons\2.1.0\artemis-commons-2.1.0.jar;D:\tmp\maven_local_repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;D:\tmp\maven_local_repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\tmp\maven_local_repository\com\google\guava\guava\19.0\guava-19.0.jar;D:\tmp\maven_local_repository\io\netty\netty-all\4.1.13.Final\netty-all-4.1.13.Final.jar;D:\tmp\maven_local_repository\org\apache\geronimo\specs\geronimo-json_1.0_spec\1.0-alpha-1\geronimo-json_1.0_spec-1.0-alpha-1.jar;D:\tmp\maven_local_repository\org\apache\johnzon\johnzon-core\0.9.5\johnzon-core-0.9.5.jar;D:\tmp\maven_local_repository\org\apache\activemq\artemis-selector\2.1.0\artemis-selector-2.1.0.jar;D:\tmp\maven_local_repository\javax\jms\javax.jms-api\2.0.1\javax.jms-api-2.0.1.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-jooq\2.0.0.M3\spring-boot-starter-jooq-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.0.M3\spring-boot-starter-jdbc-2.0.0.M3.jar;D:\tmp\maven_local_repository\com\zaxxer\HikariCP\2.6.3\HikariCP-2.6.3.jar;D:\tmp\maven_local_repository\org\springframework\spring-jdbc\5.0.0.RC3\spring-jdbc-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\spring-tx\5.0.0.RC3\spring-tx-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\jooq\jooq\3.9.4\jooq-3.9.4.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-security\2.0.0.M3\spring-boot-starter-security-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\spring-aop\5.0.0.RC3\spring-aop-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\security\spring-security-config\5.0.0.M3\spring-security-config-5.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\security\spring-security-web\5.0.0.M3\spring-security-web-5.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\spring-expression\5.0.0.RC3\spring-expression-5.0.0.RC3.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-spring-boot-starter\2.0.1\vaadin-spring-boot-starter-2.0.1.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-spring-boot\2.0.1\vaadin-spring-boot-2.0.1.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-spring\2.0.1\vaadin-spring-2.0.1.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-server\8.1.0\vaadin-server-8.1.0.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-sass-compiler\0.9.13\vaadin-sass-compiler-0.9.13.jar;D:\tmp\maven_local_repository\org\w3c\css\sac\1.3\sac-1.3.jar;D:\tmp\maven_local_repository\com\vaadin\external\flute\flute\1.3.0.gg2\flute-1.3.0.gg2.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-shared\8.1.0\vaadin-shared-8.1.0.jar;D:\tmp\maven_local_repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;D:\tmp\maven_local_repository\com\vaadin\external\gentyref\1.2.0.vaadin1\gentyref-1.2.0.vaadin1.jar;D:\tmp\maven_local_repository\org\springframework\spring-webmvc\5.0.0.RC3\spring-webmvc-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-web\2.0.0.M3\spring-boot-starter-web-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.0.M3\spring-boot-starter-tomcat-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.16\tomcat-embed-core-8.5.16.jar;D:\tmp\maven_local_repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.16\tomcat-embed-el-8.5.16.jar;D:\tmp\maven_local_repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.16\tomcat-embed-websocket-8.5.16.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-themes\8.1.0\vaadin-themes-8.1.0.jar;D:\tmp\maven_local_repository\com\vaadin\vaadin-client-compiled\8.1.0\vaadin-client-compiled-8.1.0.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-webflux\2.0.0.M3\spring-boot-starter-webflux-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-json\2.0.0.M3\spring-boot-starter-json-2.0.0.M3.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\core\jackson-databind\2.9.0.pr4\jackson-databind-2.9.0.pr4.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0.pr4\jackson-annotations-2.9.0.pr4.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\core\jackson-core\2.9.0.pr4\jackson-core-2.9.0.pr4.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.0.pr4\jackson-datatype-jdk8-2.9.0.pr4.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.0.pr4\jackson-datatype-jsr310-2.9.0.pr4.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.0.pr4\jackson-module-parameter-names-2.9.0.pr4.jar;D:\tmp\maven_local_repository\com\fasterxml\jackson\module\jackson-module-kotlin\2.9.0.pr4\jackson-module-kotlin-2.9.0.pr4.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.0.0.M3\spring-boot-starter-reactor-netty-2.0.0.M3.jar;D:\tmp\maven_local_repository\io\projectreactor\ipc\reactor-netty\0.7.0.M1\reactor-netty-0.7.0.M1.jar;D:\tmp\maven_local_repository\io\netty\netty-codec-http\4.1.13.Final\netty-codec-http-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-codec\4.1.13.Final\netty-codec-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-handler\4.1.13.Final\netty-handler-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-buffer\4.1.13.Final\netty-buffer-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-transport\4.1.13.Final\netty-transport-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-resolver\4.1.13.Final\netty-resolver-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-handler-proxy\4.1.13.Final\netty-handler-proxy-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-codec-socks\4.1.13.Final\netty-codec-socks-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-transport-native-epoll\4.1.13.Final\netty-transport-native-epoll-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-common\4.1.13.Final\netty-common-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\netty\netty-transport-native-unix-common\4.1.13.Final\netty-transport-native-unix-common-4.1.13.Final.jar;D:\tmp\maven_local_repository\io\projectreactor\ipc\reactor-ipc\0.7.0.M1\reactor-ipc-0.7.0.M1.jar;D:\tmp\maven_local_repository\org\hibernate\hibernate-validator\5.4.1.Final\hibernate-validator-5.4.1.Final.jar;D:\tmp\maven_local_repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\tmp\maven_local_repository\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\tmp\maven_local_repository\com\fasterxml\classmate\1.3.3\classmate-1.3.3.jar;D:\tmp\maven_local_repository\org\springframework\spring-web\5.0.0.RC3\spring-web-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\spring-webflux\5.0.0.RC3\spring-webflux-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\reactivestreams\reactive-streams\1.0.0\reactive-streams-1.0.0.jar;D:\tmp\maven_local_repository\org\springframework\boot\spring-boot-starter-websocket\2.0.0.M3\spring-boot-starter-websocket-2.0.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\spring-websocket\5.0.0.RC3\spring-websocket-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\postgresql\postgresql\42.1.3\postgresql-42.1.3.jar;D:\tmp\maven_local_repository\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar;D:\tmp\maven_local_repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\tmp\maven_local_repository\org\springframework\spring-core\5.0.0.RC3\spring-core-5.0.0.RC3.jar;D:\tmp\maven_local_repository\org\springframework\spring-jcl\5.0.0.RC3\spring-jcl-5.0.0.RC3.jar;D:\tmp\maven_local_repository\io\projectreactor\reactor-core\3.1.0.M3\reactor-core-3.1.0.M3.jar;D:\tmp\maven_local_repository\org\springframework\security\spring-security-core\5.0.0.M3\spring-security-core-5.0.0.M3.jar;D:\tmp\maven_local_repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain com.example.demo.DemoApplication

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::             (v2.0.0.M3)

2017-08-20 09:24:27.571  INFO 14216 --- [           main] com.example.demo.DemoApplication         : Starting DemoApplication on PROKYON with PID 14216 (D:\data-management\target\classes started by zangetsu in D:\data-management)
2017-08-20 09:24:27.578  INFO 14216 --- [           main] com.example.demo.DemoApplication         : No active profile set, falling back to default profiles: default
2017-08-20 09:24:27.660  INFO 14216 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@30ee2816: startup date [Sun Aug 20 09:24:27 CEST 2017]; root of context hierarchy
2017-08-20 09:24:28.716  WARN 14216 --- [           main] o.s.c.a.ConfigurationClassPostProcessor  : Cannot enhance @Configuration bean definition 'com.vaadin.spring.VaadinConfiguration' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
2017-08-20 09:24:29.202  INFO 14216 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration' of type [org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration$$EnhancerBySpringCGLIB$$f2db42f6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-08-20 09:24:29.291  INFO 14216 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2c6f84c8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-08-20 09:24:29.792  INFO 14216 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2017-08-20 09:24:29.805  INFO 14216 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2017-08-20 09:24:29.807  INFO 14216 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.16
2017-08-20 09:24:29.951  INFO 14216 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2017-08-20 09:24:29.951  INFO 14216 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2294 ms
2017-08-20 09:24:30.140  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Registering Vaadin servlet
2017-08-20 09:24:30.141  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Servlet will be mapped to URLs [/vaadinServlet/*, /VAADIN/*]
2017-08-20 09:24:30.168  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Setting servlet init parameters
2017-08-20 09:24:30.168  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Set servlet init parameter [productionMode] = [false]
2017-08-20 09:24:30.168  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Set servlet init parameter [resourceCacheTime] = [3600]
2017-08-20 09:24:30.168  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Set servlet init parameter [heartbeatInterval] = [300]
2017-08-20 09:24:30.168  INFO 14216 --- [ost-startStop-1] c.v.s.b.i.VaadinServletConfiguration     : Set servlet init parameter [closeIdleSessions] = [false]
2017-08-20 09:24:30.316  INFO 14216 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-08-20 09:24:30.316  INFO 14216 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-08-20 09:24:30.316  INFO 14216 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-08-20 09:24:30.316  INFO 14216 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-08-20 09:24:30.317  INFO 14216 --- [ost-startStop-1] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2017-08-20 09:24:30.317  INFO 14216 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-08-20 09:24:30.319  INFO 14216 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'springVaadinServlet' to [/vaadinServlet/*, /VAADIN/*]
2017-08-20 09:24:30.765  INFO 14216 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@30ee2816: startup date [Sun Aug 20 09:24:27 CEST 2017]; root of context hierarchy
2017-08-20 09:24:30.882  INFO 14216 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-08-20 09:24:30.884  INFO 14216 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-08-20 09:24:30.952  INFO 14216 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-08-20 09:24:30.952  INFO 14216 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-08-20 09:24:31.015  INFO 14216 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-08-20 09:24:31.070  INFO 14216 --- [           main] c.v.s.b.i.VaadinServletConfiguration     : Checking the application context for Vaadin UI mappings
2017-08-20 09:24:31.084  INFO 14216 --- [           main] c.v.s.b.i.VaadinServletConfiguration     : Registering Vaadin servlet of type [com.vaadin.spring.server.SpringVaadinServlet]
2017-08-20 09:24:31.109  INFO 14216 --- [           main] c.v.s.b.i.VaadinServletConfiguration     : Forwarding @SpringUI URLs from {/=org.springframework.web.servlet.mvc.ServletForwardingController@309028af}
2017-08-20 09:24:31.111  INFO 14216 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Root mapping to handler of type [class org.springframework.web.servlet.mvc.ServletForwardingController]
2017-08-20 09:24:31.510  WARN 14216 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
2017-08-20 09:24:31.511  INFO 14216 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown
2017-08-20 09:24:31.514  INFO 14216 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2017-08-20 09:24:31.532  WARN 14216 --- [           main] o.s.b.c.e.EventPublishingRunListener     : Error calling ApplicationEventListener

java.lang.ClassCastException: org.springframework.boot.context.event.ApplicationFailedEvent cannot be cast to org.springframework.boot.web.context.WebServerInitializedEvent
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:159) [spring-context-5.0.0.RC3.jar:5.0.0.RC3]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) [spring-context-5.0.0.RC3.jar:5.0.0.RC3]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127) [spring-context-5.0.0.RC3.jar:5.0.0.RC3]
	at org.springframework.boot.context.event.EventPublishingRunListener.finished(EventPublishingRunListener.java:114) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at org.springframework.boot.SpringApplicationRunListeners.callFinishedListener(SpringApplicationRunListeners.java:79) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at org.springframework.boot.SpringApplicationRunListeners.finished(SpringApplicationRunListeners.java:72) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at org.springframework.boot.SpringApplication.handleRunFailure(SpringApplication.java:803) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:338) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1245) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1233) [spring-boot-2.0.0.M3.jar:2.0.0.M3]
	at com.example.demo.DemoApplication.main(DemoApplication.java:18) [classes/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91]
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) [idea_rt.jar:na]

2017-08-20 09:24:31.540  INFO 14216 --- [           main] utoConfigurationReportLoggingInitializer : 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2017-08-20 09:24:31.542 ERROR 14216 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Cannot determine embedded database driver class for database type NONE

Action:

If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).


Process finished with exit code 1

Here is the full pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<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>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>demo</name>
	<description>Demo project for Spring Boot</description>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.M3</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
		<vaadin.version>8.1.0</vaadin.version>
	</properties>

	<dependencies>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-amqp</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-artemis</artifactId>
		</dependency>


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

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
		</dependency>
		<dependency>
			<groupId>com.vaadin</groupId>
			<artifactId>vaadin-spring-boot-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-webflux</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-websocket</artifactId>
		</dependency>

		<dependency>
			<groupId>org.postgresql</groupId>
			<artifactId>postgresql</artifactId>
			<scope>runtime</scope>
		</dependency>

		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>io.projectreactor</groupId>
			<artifactId>reactor-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.security</groupId>
			<artifactId>spring-security-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>com.vaadin</groupId>
				<artifactId>vaadin-bom</artifactId>
				<version>${vaadin.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<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>

The root cause of this is following snippet in the pom.xml (as I finally found out), which by disabling allow dummy application to start:

<!--
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jooq</artifactId>
		</dependency>
		-->

Maybe you could add this to documentation of the starter application for new users...

This issue has been previously reported as #8793, but I checked that case and guy didn't use jooq framework in his pom.xml, so probably different issue.

Metadata

Metadata

Assignees

Labels

type: regressionA regression from a previous release

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions