Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Configuration
- @EnableBatchProcessing
- public class BatchConfiguration {
- ...
- @Bean
- @Primary
- @ConfigurationProperties("spring.datasource")
- public DataSourceProperties dataSourceProps() {
- return new DataSourceProperties();
- }
- @Bean
- @ConfigurationProperties("spring.datasource")
- public DataSource customDataSource(DataSourceProperties props) {
- DataSource ds = props.initializeDataSourceBuilder().create().build();
- try {
- ds.getConnection();
- } catch (SQLException e) {
- throw new DBConnectionException(e); // implements ExitCodeGenerator interface
- }
- return ds;
- }
- ...
- }
- spring.datasource.url=jdbc:oracle:....
- java.sql.SQLException: The url cannot be null
- at java.sql.DriverManager.getConnection(DriverManager.java:649) ~[?:1.8.0_141]
- at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[?:1.8.0_141]
- at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:308) ~[tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:203) ~[tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:735) ~[tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:667) ~[tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:482) [tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.ConnectionPool.<init>(ConnectionPool.java:154) [tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:118) [tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:107) [tomcat-jdbc-8.5.15.jar:?]
- at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:131) [tomcat-jdbc-8.5.15.jar:?]
- at com.foo.bar.BatchConfiguration.customDataSource(BatchConfiguration.java:xxx) [main/:?]
- ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement