springboot 闪退。falling back to default profiles: default StandardService - Stopping service [Tomcat]
大家好,我是烤鴨:
? ? ? 今天分享一個springboot 閃退的問題。確切得說是沒有起來。
環(huán)境:
? ? ? springboot 版本 2.1.0.RELEASE
?
異常:
2019-05-25 19:39:00.822 ==> [main] ==> INFO ?com.cgmanage.migrate.MigrateApplication - Starting MigrateApplication v1.0.0-SNAPSHOT on localhost with PID 27493 (/opt/web_app/data_migrate/test-1.0.0.jar started by root in /opt/web_app/data_migrate) 2019-05-25 19:39:00.827 ==> [main] ==> DEBUG com.cgmanage.migrate.MigrateApplication - Running with Spring Boot v2.1.0.RELEASE, Spring v5.1.2.RELEASE 2019-05-25 19:39:00.830 ==> [main] ==> INFO ?com.cgmanage.migrate.MigrateApplication - No active profile set, falling back to default profiles: default 2019-05-25 19:39:04.153 ==> [main] ==> INFO ?org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8085"] 2019-05-25 19:39:04.172 ==> [main] ==> INFO ?org.apache.catalina.core.StandardService - Starting service [Tomcat] 2019-05-25 19:39:04.172 ==> [main] ==> INFO ?org.apache.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/9.0.12 2019-05-25 19:39:04.195 ==> [main] ==> INFO ?org.apache.catalina.core.AprLifecycleListener - The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib] 2019-05-25 19:39:04.346 ==> [main] ==> INFO ?o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2019-05-25 19:39:04.620 ==> [main] ==> INFO ?org.apache.catalina.core.StandardService - Stopping service [Tomcat]主要在于這兩行:
? ? No active profile set, falling back to default profiles: default
?? ?org.apache.catalina.core.StandardService - Stopping service [Tomcat]
解決方案:
? ? ? 網(wǎng)上說的是添加 springboot-web 的依賴,但是沒用。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency>降低springboot 版本至 2.0.5.RELEASE ,還是不行。
同樣的項目,測試環(huán)境可以跑起來,生產(chǎn)環(huán)境閃退,唯一的區(qū)別在于啟動時指定的配置文件不同。
仔細(xì)對比配置文件,發(fā)現(xiàn)確實有個地方不一樣。
測試環(huán)境的配置文件:
server:port: 8085 spring:application:name: test-migratedatasource:write:jdbc-url: jdbc:mysql://localhost:3306/test?useSSL=false&allowMultiQueries=true&useUnicode=true&characterEncoding=utf8username: rootpassword: rootdriver-class-name: com.mysql.jdbc.Drivertype: com.zaxxer.hikari.HikariDataSourceidleTimeout: 180000connectionTimeout: 180000validationTimeout: 6000maxPoolSize: 200minIdle: 100生產(chǎn)的配置文件比測試少了一行。
idleTimeout: 180000
沒錯。就差這一行。
如果你也是跟我有一樣的問題,日志打印也沒報錯的話。
建議檢查一下配置文件,仔細(xì)對比一下。。。surprise
總結(jié)
以上是生活随笔為你收集整理的springboot 闪退。falling back to default profiles: default StandardService - Stopping service [Tomcat]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缓存技术选型
- 下一篇: 关系传递闭包Warshall算法之思想的