Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. @Configuration
  2. @EnableBatchProcessing
  3. public class BatchConfiguration {
  4. ...
  5. @Bean
  6. @Primary
  7. @ConfigurationProperties("spring.datasource")
  8. public DataSourceProperties dataSourceProps() {
  9. return new DataSourceProperties();
  10. }
  11.  
  12. @Bean
  13. @ConfigurationProperties("spring.datasource")
  14. public DataSource customDataSource(DataSourceProperties props) {
  15.  
  16. DataSource ds = props.initializeDataSourceBuilder().create().build();
  17.  
  18. try {
  19. ds.getConnection();
  20.  
  21. } catch (SQLException e) {
  22. throw new DBConnectionException(e); // implements ExitCodeGenerator interface
  23. }
  24.  
  25. return ds;
  26. }
  27. ...
  28. }
  29.  
  30. spring.datasource.url=jdbc:oracle:....
  31.  
  32. java.sql.SQLException: The url cannot be null
  33. at java.sql.DriverManager.getConnection(DriverManager.java:649) ~[?:1.8.0_141]
  34. at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[?:1.8.0_141]
  35. at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:308) ~[tomcat-jdbc-8.5.15.jar:?]
  36. at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:203) ~[tomcat-jdbc-8.5.15.jar:?]
  37. at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:735) ~[tomcat-jdbc-8.5.15.jar:?]
  38. at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:667) ~[tomcat-jdbc-8.5.15.jar:?]
  39. at org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:482) [tomcat-jdbc-8.5.15.jar:?]
  40. at org.apache.tomcat.jdbc.pool.ConnectionPool.<init>(ConnectionPool.java:154) [tomcat-jdbc-8.5.15.jar:?]
  41. at org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:118) [tomcat-jdbc-8.5.15.jar:?]
  42. at org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:107) [tomcat-jdbc-8.5.15.jar:?]
  43. at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:131) [tomcat-jdbc-8.5.15.jar:?]
  44. at com.foo.bar.BatchConfiguration.customDataSource(BatchConfiguration.java:xxx) [main/:?]
  45. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement