oauth2サーバーを使用してWebアプリケーションにアクセスしたいとします。java.sql.SQLException:urlにnullを設定することはできません[Multi modules App]
認証パスが正常に通過し、私のWebアプリケーションにリダイレクトされます。
janv. 31, 2017 1:16:07 PM org.apache.tomcat.jdbc.pool.PooledConnection connectUsingDriver
AVERTISSEMENT: Not loading a JDBC driver as driverClassName property is null.
janv. 31, 2017 1:16:07 PM org.apache.tomcat.jdbc.pool.ConnectionPool init
GRAVE: Unable to create initial connections of pool.
java.sql.SQLException: The url cannot be null
誰かが私を助けてくださいことができます:
しかし、問題は、私は私のデータベースから件のデータをロードしようとすると、私はこの
例外を取得していることです。
EDIT:
私は個別の設定モジュールIセットアップ私のDBに接続しています。そして、私はこのモジュールをWebアプリケーションの依存関係のように追加します。
私application.propertiesは
@Configuration
@MapperScan(basePackages = {"com.package.mapper"})
@ComponentScan(basePackages = {"com.package.repository"})
public class MyBatisConfig {
@Value("${datasource.driver.class.name}")
private String dbDriverClassName;
@Value("${datasource.url}")
private String dbUrl;
@Value("${datasource.username}")
private String dbUsername;
@Value("${datasource.password}")
private String dbPassword;
@Bean
public DataSource getDataSource() {
return DataSourceBuilder
.create()
.url(dbUrl)
.driverClassName(dbDriverClassName)
.username(dbUsername)
.password(dbPassword)
.build();
}
@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setConfigLocation(new ClassPathResource("META-INF/spring/mybatis-config.xml"));
sessionFactory.setDataSource(getDataSource());
return sessionFactory.getObject();
}
@Bean
public DataSourceTransactionManager transactionManager() {
return new DataSourceTransactionManager(getDataSource());
}
}
接続プールの構成(接続URL文字列を含む)は何ですか? – Berger
データソース/接続を初期化するJavaコードを投稿してください。 –
@JayaramPradhanはい投稿を編集します。 –