Maria DB Communication Link失败异常

时间:2016-05-29 15:58:27

标签: java spring tomcat spring-boot mariadb

我正在使用" Spring Boot + Maria B"开发应用程序。在本地环境中使用时,我没有任何问题。它按预期工作。 当我们将相同的代码移动到生产服务器时,我面临着奇怪的数据库访问问题。

生产技术是Tomcat 9.0,Spring Boot 1.3.3和Maria DB 10.0版本

能够通过独立的Java应用程序连接到生产数据库

Production Standalone result

但是当我尝试将应用程序部署到生产tomcat服务器时面临通信链路故障异常。

Production Tomcat Server

任何人都可以帮我解决通讯链接失败问题。

server.contextPath=/ah8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mysql
spring.datasource.username=root
spring.datasource.password=<password>

spring.datasource.testWhileIdle = true
spring.datasource.timeBetweenEvictionRunsMillis = 60000
spring.datasource.validationQuery = SELECT 1

spring.datasource.continueOnError: true
spring.datasource.initialize: false
spring.datasource.initialSize: 0
spring.datasource.timeBetweenEvictionRunsMillis: 5000
spring.datasource.minEvictableIdleTimeMillis: 5000
spring.datasource.minIdle: 0

1 个答案:

答案 0 :(得分:0)

我能看到的唯一原因是使用了错误的驱动程序。 maria db的正确驱动程序是org.mariadb.jdbc.Driver。有关详细信息,请参阅sterl.org/2015/09/spring-boot-mariadb。