{データソース-1}初期化エラーが解決 - データベースリンクはエラーERROR com.alibaba.druid.pool.DruidDataSourceを失敗しました

、で始まる-jar javaの後に限り、エラー、次のエラーメッセージ上のデータベースへのアクセスなど:

テキスト次のように:

2019年7月2日10:25:12.220 ---> [HTTP-NIO-8080-EXEC-1] ---> ERROR com.alibaba.druid.pool.DruidDataSource - {データソース-1}の初期化エラー
のjava.sql .SQLException:com.mysql.cj.jdbc.Driver
com.alibaba.druid.util.JdbcUtils.createDriver(JdbcUtils.java:620)で
com.alibaba.druid.pool.DruidDataSource.initで(DruidDataSource.java:885)
com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1311)で
com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1307)で
com.alibaba.druid.pool.DruidDataSource.getConnectionで(DruidDataSource.java:109)
org.springframework.jdbc.datasource.DataSourceUtils.fetchConnectionで(DataSourceUtils.java:157)
org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115)で
org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)で
org.mybatis.spring.transaction.SpringManagedTransaction.openConnectionで(SpringManagedTransaction.java:82)
org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:68)で
org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:336)で
org.apacheました。 ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:84)
org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)で
org.apache.ibatis.executor.BaseExecutor.queryFromDatabaseで(BaseExecutor.java: 324)
org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)で
org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)で
org.apache.ibatis.executor.CachingExecutor.queryで(CachingExecutor.java:83)
org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)で
org.apache.ibatis.session.defaults.DefaultSqlSession.selectListで(DefaultSqlSession.java:141)
でsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Methodオブジェクトで。呼び出し(Method.java:498)
org.mybatis.spring.SqlSessionTemplate $ SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)で
com.sun.proxy。$ Proxy99.selectList(不明なソース)で
org.mybatis.spring.SqlSessionTemplate.selectListで(SqlSessionTemplate.java:230 )
org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:137)で
org.apache.ibatis.binding.MapperMethod.executeで(MapperMethod.java:75)
org.apache.ibatis.binding.MapperProxyました。 (MapperProxy.java:59)を呼び出す
com.sun.proxyで。$ Proxy102.selectAll(不明なソース)
com.shopin.handtopgrade.service.Impl.DescChannelTypeServiceImpl.selectAllで(DescChannelTypeServiceImpl.java:34)
com.shopin.handtopgradeで.controller.DescChannelTypeController.selectAll(DescChannelTypeController.java:41)
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で
sun.reflect.NativeMethodAccessorImpl.invokeで(NativeMethodAccessorImpl.java:62)

日トス、最終的に問題を発見し、解決しました。

現象:

そこデータベースへのローカルアクセスには問題はありませんが、データベース・エラーへのリンク限り、サーバーに公開します。

ウェイ・アウト:

1は、最初に私はそれがこのデータベース・サーバーへのアクセス、サーバーにインストールmysqlクライアントでの結果は、mysqlのリンクは、成功することができ、この予言の間違った考えを制限します。

2、私はapplication.ymlのプロジェクトを持っており、二つの構成をapplication.properties、友人は私が1を削除させ、競合が発生する可能性があり言った、私は削除application.propertiesを入れて、その結果ではなかったので、この予言は確立されていません。

3、私は慎重に文書がポンポンバージョンは、MySQLコネクタ- Javaで見つけ、POM、および外部ライブラリパッケージのバージョン番号が同じでないと、私はそれが問題のあるバージョンかもしれないと思うので、ポンポンのバージョン番号は、奇跡を削除読みますそれは、登場解決される問題の結果を。

おすすめ

転載: www.cnblogs.com/zhuangge/p/11119696.html