springboot启动,报jdbc连接池的错误
来源:互联网 发布:淘宝评论违禁词有哪些 编辑:程序博客网 时间:2024/06/05 19:27
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
2017-03-07 11:40:16.129 ERROR 31460 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task.
org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:252)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:447)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:277)
报错的时候一直觉得是数据库连接池的问题,各种核对数据库配置的问题。网上说的是要修改mysql的配置文件,但是觉得不太靠谱,然后又在jdbc的url上添加amp,依然不奏效。然后发现我们的项目是springboot发布启动的,application.yml配置的是,我们的打包命令是
package -P test -D maven.test.skip=true
,打包后的配置文件中的
spring:
profiles:
active: test
是正确的,我们的安装springboot命令为:nohub java -jar xxx.jar。应该是没问题的,但是发现项目启动时打的包并不是active:test下的包。
换了启动命令 java -jar -Dspring.profiles.active=test xxx.jar ,启动才正确没报错,问题解决。
总结原因:应该是spring.profiles的配置未生效导致的。
- springboot启动,报jdbc连接池的错误
- jdbc连接数据库报ORA-12519错误
- 启动springboot报错
- tomcat启动报错,sqlyog连接错误
- 解决Tersus 2.0.3.1版本报JDBC连接失败的错误
- weblogic启动报的错误
- JDBC连接执行MySQL存储过程报权限错误
- JDBC连接执行 MySQL 存储过程报权限错误
- 连接Sql2005报的错误:Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败
- 【错误解决】SpringBoot启动错误
- Springboot 启动CallCenterApplication报错
- 在cognos的配置里,无法测试连接数据库,而且启动报错误
- 最近用springboot框架,通过tomcat4e启动遇到的错误。
- strut2启动时候报的错误
- 启动hive报SafeModeException的错误
- 启动Nginx报[10013]错误的解决方案
- mysql远程连接报10038的错误
- tomcat7+ 使用org.apache.tomcat.jdbc.pool.DataSource连接池已经把mysql-jdbc放lib下,还是报找不到类错误。
- 环信客服SDK接入-----(一)
- 博弈知识小汇(省选复习)
- 开源监控软件ganglia安装手册
- Q&A——资源管理(九)
- spring task 注解+xml的demo
- springboot启动,报jdbc连接池的错误
- 卸载安装Node.js与npm过程详解
- lintcode 451 两两交换链表中的节点
- 1047. 编程团体赛(20)-PAT乙级
- 容斥原理详解
- Superset使用说明
- 【Maven】——坐标
- spring注解scheduled实现定时任务
- Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionE