2013-06-11 5 views
0

совместимости Я использую апачских-TOMCAT-6.0.37, весны 2.5.6 и -кота-7.0.19 JDBC .При настраиваемого org.apache.tomcat.jdbc .pool.DataSource в XML-файле, я получаю эту ошибку:кота и весна JDBC версия

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.DataSource]. 

ли пружина 2.5.6 не поддерживает кот-JDBC-7.0.19? Нужна ли ему более высокая версия весны? В настоящий момент я не могу перейти на более высокую версию. Нужно ли мне соответствовать?

+0

Куда вы помещаете эти банки? – Santosh

+0

Ящик находится в пути класса. –

ответ

0

Ваши баночки устарели в первую очередь.

  1. Обновление до последней Tomcat JDBC Бассейн
  2. Положи JAR и ваш водитель в $CATALINA_*/lib и нигде еще (* == HOME или BASE)
  3. возвещать DataSource в вашем context.xml
  4. Получить DataSource с вашего beans.xml с поиском JNDI

Tomcat JDBC Бассейн работает безотказно с Tomcat 6 до тех пор, как ваш запустить Java 6.

Here очень похожий вопрос.

1

Сейчас ошибка вы получаете не удается найти класс, это означает, что следующий класс не в пути к классам. Вы должны проверить, присутствует ли jar в пути к классам или нет.

Вероятное место (Поскольку он не получает поставляется с TOMCAT-6.x):

  1. WEB-INF/Lib каталогом войны файла.

Прочитав из документации, я думаю, что tomcat-jdbc является чем-то введенным в tomcat-7.x не в tomcat-6.x, поэтому я сомневаюсь, что он будет работать так, как ожидалось.

Ссылка интерес: http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html

0

Проблема решена. Несмотря на то, что путь класса jar присутствовал в файле .class, сгенерированном ecclipse. Я забыл включить в build.xml. Так что в библиотеке tomcat отсутствовала банка.

Смежные вопросы