У меня была эта точная проблема при разработке приложения Spring Boot в STS, но в конечном итоге развертывание упакованной войны в WebSphere (v.9). Основываясь на предыдущих ответах, моя ситуация была уникальной. ojdbc8.jar был в моей папке WEB-INF / lib с установленным набором родительского последнего класса, но всегда говорит, что не удалось найти подходящий драйвер.
Моя последняя проблема заключалась в том, что я использовал неправильный класс DataSource потому что я просто следил за онлайн-учебниками / примерами. Нашел подсказку благодаря тому, что Дэвид Дай прокомментировал свой собственный вопрос: Spring JDBC Не удалось загрузить класс драйвера JDBC [oracle.jdbc.driver.OracleDriver]
Также позже был найден весенний гуру пример с конкретным драйвером Oracle: https://springframework.guru/configuring-spring-boot-for-oracle/
Пример, который вызывает ошибку, используя org.springframework.jdbc.datasource.DriverManagerDataSource
на основе общих примеров .
@Config
@EnableTransactionManagement
public class appDataConfig {
\* Other Bean Defs *\
@Bean
public DataSource dataSource() {
// configure and return the necessary JDBC DataSource
DriverManagerDataSource dataSource = new DriverManagerDataSource("jdbc:oracle:thin:@//HOST:PORT/SID", "user", "password");
dataSource.setSchema("MY_SCHEMA");
return dataSource;
}
}
И исправленный exapmle с использованием oracle.jdbc.pool.OracleDataSource
:
@Config
@EnableTransactionManagement
public class appDataConfig {
/* Other Bean Defs */
@Bean
public DataSource dataSource() {
// configure and return the necessary JDBC DataSource
OracleDataSource datasource = null;
try {
datasource = new OracleDataSource();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
datasource.setURL("jdbc:oracle:thin:@//HOST:PORT/SID");
datasource.setUser("user");
datasource.setPassword("password");
return datasource;
}
}
Firefox:
Править: Это в дополнение к Панели инструментов веб-разработки, упомянутой другими
Другая необходимая вещь для Firefox является Панелью инструментов Веб-разработчика Chris Pederick.
Для Firefox:
Firebug является потрясающим для расследования и разработки.
Панель инструментов Веб-разработчика хороша также. Действительно помогает с материалом CSS и макета страницы, а также намного больше.
Я также использую Живые HTTP-заголовки (я думаю, что это называют, но это находится на моей машине работы, так не может найти ссылку теперь). Который выручил нас с кэшированием проблем и т.п..
Я делаю большую разработку мобильного телефона, таким образом, я также использую Переключатель UserAgent. Очень полезный для притворства быть различными мобильными телефонами.
Я склонен только использовать Firefox для разработки и просто тестировать в других браузерах, поскольку большинство не имеет обширного диапазона плагинов для помощи разработке, которую делает Firefox.
Необходимо определенно установить Safari. Это имеет много встроенных инструментов. Я использую его в сочетании с другими браузерами все время.
Плюс он позволяет Вам установить агент пользователя для своих запросов.
Рассмотрите это, это имеет отдельное меню верхнего уровня под названием, Разрабатывают.
Opera имеет:
Стрекоза (инструменты-> усовершенствованный-> инструменты разработчика)
Методы UserJS для прерывания вещей
opera:config#CompatMode%20Override для принуждения причуд или режима стандартов
Можно просмотреть источник файлов, отредактировать их, применить изменения и перезагрузку от кэша.
В случае IE следующие инструменты могут быть полезными
"uber" расширение для IE - "Инструменты Разработчика", обеспеченный как часть IE8
Firefox:
Осмотрите Это при использовании Инспектора DOM вообще
Измерьте Его для сообщения Вам пиксельные расстояния (при необходимости в этом),
Представление IE или Представление Safari для простоты тестирования в других браузерах
Блок проверки допустимости HTML, если Вы заботитесь о проверке
Console2 для улучшения js ошибочной консоли
Shell JavaScript bookmarklet также удобен (и посмотрите на другие там также),
Это в дополнение к Панели инструментов веб-разработки, упомянутой другими
Этот список Cebjyre почти полон (так как FireBug был уже упомянут в вопросе). Я только добавил бы Tamperdata. Время от времени это очень полезно.
Консоль разработчика и снимок DOM для Opera:
Великолепие - то, что это bookmarklets, реализованный с JS. Suckiness - то, что они требуют Internetz.
Вот ориентированные дополнения моей разработки для Firefox 3:
YSlow является сладким дополнением Firebug для поиска и устранения неисправностей времени загрузки страницы.
Кроме превосходных инструментов, уже упомянутых, я нахожу, что Charles чрезвычайно полезен. Тем более, что я делаю большую работу с Дистанционной работой Flash, которую она обрабатывает превосходно.
Charles является Прокси HTTP / монитор HTTP / Обратный Прокси, который позволяет разработчику просмотреть весь Трафик HTTP между их машиной и Интернетом. Это включает запросы, ответы и HTTP-заголовки (которые содержат cookie и кэширующуюся информацию).
Charles может действовать как man-in-the-middle для коммуникации HTTP/SSL, позволяя Вам отладить содержание Ваших сессий HTTPS.
Это является межплатформенным, стоит 50$, но существует "30-минутное на сессию" - оценка, которую можно загрузить.
Вот то, что я использую:
Firefox:
IE:
Misc: