Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java EE (J2EE) и Spring > Database connection pool and Tomcat |
Автор: elnino 13.4.2006, 16:40 | ||||||||||
Проблема: При попытке создания пула соединений к базе данных падает
Используемое программное обеспечение:
Параметры соединения задаются следующим образом:
При попытке создания пула коннектов:
Вылетает исключение, описанное выше. На apache-tomcat-5.5.12 прекрасно работает следующая конфигурация: Файл /apache-tomcat-5.5.12/webapps/myapp/META-INF/context.xml:
Файл /apache-tomcat-5.5.12/webapps/myapp/WEB-INF/web.xml:
Пробовал прописывать контекст в server.xml, класть myapp.xml в conf/Catalina/[host], прописывал параметры соединения в GlobalNamingResources. Не работает. На дебаггере обнаруживается, что томкату известно имя "jdbc/MySQL", но при этом ВСЕ параметры соединения инициализированы дефолтовыми значениями. (В том числе url=null, password=null и.т.д) Есть ли кто-то, кто юзал пул коннектов на Tomcat-5.0.28? Скажите, пожалуйста, каким образом вы сконфигурировали свое приложение ![]() Спасибо. |
Автор: tux 13.4.2006, 17:15 |
Встречный вопрос. А та конфигурация, которую ты приводишь описывается в META-INF/context.xml, как и в случае с 5.5.12? Видишь ли, похоже, что Tomcat использует context.xml только в том случае если для развертывания использовать его менеджер. Если разворачиваешь просто копированием war-файла, то попробуй положить этот context.xml в conf/Catalina/localhost с именем, соответствующим имени приложения, например, myapp.xml. Если не поможет, опиши где у тебя определяется источник данных. |
Автор: Tony 13.4.2006, 19:00 | ||
Попробуй. |
Автор: anti_snayper 15.7.2008, 23:15 | ||||||||||
Подобнвая проблема: пытаюсь с помощью Tomcat создать пул соеденений с базой данных MSSQL. При создании Connection вылетает ошибка: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' Context.xml:
web.xml:
Не помогает Может кто-нить помочь? |
Автор: anti_snayper 16.7.2008, 22:47 |
Народ, хотя бы посоветуйте какую-нибудь толковую литературу на эту тему. Уже несколько дней на одном месте топчусь, то одна ошибка то другая. |
Автор: garbuz 29.7.2008, 02:32 |
Возникает аналогичный эксепшн. Никак не победить. Кто-нибудь разобрался??? Самое интересное, что если запускать из-под IDE, то все валится, а если запускать руками томкат и в браузере забивать нужный адрес, то все работает. Как с этим бороться? ![]() |
Автор: necromancer 30.7.2008, 11:53 | ||
обычно проблема эта возникает в 2-х случаях: 1. неправильная конфигурация контекста приложения 2. наличие лишней библиотеки Второй пункт лечится путем проверки не находится ли mysql.jar в друх папках: commons/lib и WEB_INF/lib первый же целиком зависит от версии веб сервера вот пример точно работающий на Tomcat 5:
|