| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > mysql-connector + Tomcat |
| Автор: initmax 19.3.2010, 14:52 | ||||
| Доброго, возникла проблема подключения к БД MySQL к серверу Tomcat который запущен как отдельное прижение вот собственно сам сервтел:
если запускаю данный сервлет из NetBeans всё работает отлично, т.е. в браузер получаю вывод из БД, если переношу данный откомпилированный сервлет на отдельностоящий запущенный Tomcat, то получаю следующую ошибку
В каталог /usr/share/tomcat5.5-webapps/initMaxTest/WEB-INF/lib# ls пробовал подкладывать разные версии драйверов mysql-connector-java-3.1.14-bin.jar mysql-connector-java-5.1.6-bin.jar результат не изменился. пароль подключения к БД и наличие БД == true такое впечатление что не срабатывает драйвер подключения mysql-connector-java кто что может подсказать? |
| Автор: batigoal 19.3.2010, 15:19 | ||
Добавь логирующих сообщений. Крепко подозреваю, что вот этот блок валится:
, но в результате e.printStackTrace() ничего не выводит в лог сервера. Ну а потом при обращении к currentConnect уже следует NPE. |
| Автор: MaxPayneC 19.3.2010, 16:12 | ||
Это не mysql jdbc драйвер ни разу. Нормальный драйвер это com.mysql.jdbc.Driver. Еще возможно проблема в том, что у вас осуществлен импорт стейтмента из пакета с дровами mysql. Попробуйте его убрать и работать со стандартными jdbc-стейтементами. |
| Автор: initmax 22.3.2010, 10:45 |
| Да, но как не странно NetBeans очень успешно использует mysql-connector-java-3.1.14-bin.jar что править? |
| Автор: MaxPayneC 22.3.2010, 11:17 |
| Джар заменить на свежий, из кода класса убрать импорт, о котором я говорил выше. |
| Автор: initmax 22.3.2010, 23:18 | ||||
| Переписал, права на каталог с сервлетом == chmod -R 777
Ошибка такая же:
уже в шоке... |
| Автор: jk1 22.3.2010, 23:23 | ||
А ведь указанный вами класс меньше 80 строк. Редеплой приложения на сервер точно происходит? |
| Автор: initmax 23.3.2010, 10:10 | ||
Прошу прощения за копипаст старой ошибки, в новом листинге всё выглядит так:
Строках 22 и 55 выделены красным public void initDisconnection() throws Exception { currentConnect.close(); } ------- finally { try { initDisconnection(); } catch (Exception e) { throw new ServletException(e); } } } |
| Автор: initmax 23.3.2010, 12:31 |
| Проблема решилась после переустановки Java и запуска Tomcat 6 вместо Tomcat 5.5. всем спасибо за участие!!! |