Я получаю следующую ошибку:
Обновление org.springframework.context.annotation.AnnotationConfigApplicationContext@62613365: дата запуска [ср. 25 сен. 11:51:12 BST 2019];корень иерархии контекста org.springframework.jdbc.CannotGetJdbcConnectionException: не удалось получить соединение JDBC;вложенное исключение: java.sql.SQLException: невозможно создать PoolableConnectionFactory (слушатель отклонил соединение со следующей ошибкой: ORA-12519, TNS: не найден соответствующий обработчик службы
У меня настроено 2 бинадля этого:
@Bean
public BasicDataSource setDataSource() {
final BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName(driverClassName);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
return dataSource;
}
@Bean
public JdbcTemplate jdbcTemplate(BasicDataSource dataSource) {
final JdbcTemplate jdbcTemplate = new JdbcTemplate();
jdbcTemplate.setDataSource(dataSource);
return jdbcTemplate;
}
А затем у меня есть хранилище со следующей простой функциональностью:
public Map<String, Object> getTicketsToProcess(Long collectionId,String docId) throws ParseException, DataAccessException {
String sql = "something";
try {
return jdbcTemplate.queryForMap(sql);
}catch(DataAccessException dae) {
dae.printStackTrace();
return null;
}
}
Не могли бы вы высказать свое мнение о том, что вызывает эту проблему? Это невсегда происходит!