Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с ServletContextListener / 5 сообщений из 5, страница 1 из 1
04.09.2014, 22:17
    #38738015
alexgeta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ServletContextListener
после добавления второго <listener> в web.xml при запуске томката получаю SEVERE: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
пробовал перенести драйвер mysql в MAVEN_HOME\lib как советуют здесь http://stackoverflow.com/questions/3320400/to-prevent..
но тогда получаю ошибку:
SEVERE: Error listenerStart
Sep 04, 2014 6:36:06 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [] startup failed due to previous errors
подскажите куда дальше копать?
проект здесь https://github.com/alexgeta/YouTubeMonitoringApp
...
Рейтинг: 0 / 0
04.09.2014, 23:50
    #38738056
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ServletContextListener
1. положить этот драйвер в общий classpath томката(не путать с мавеном!), тогда загрузка и выгрузка приложений ему будет параллельна - он будет в корневом класслоадере (простой вариант)
2. Взять и выгрузить этот драйвер при остановке веб-приложения. см. Servlet.destroy(), см. DriverManager.deregisterDriver(). (правильный вариант)
3. Мы все равно перезапускаем томкат при редеплое, поэтому нам пофиг на утечку пермгена (дзен-вариант).
...
Рейтинг: 0 / 0
05.09.2014, 00:24
    #38738071
alexgeta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ServletContextListener
scf, авторпробовал перенести драйвер mysql в MAVEN_HOME\lib а это разве не оно?
и что тогда указывать в зависимостях мавена при переносе?
...
Рейтинг: 0 / 0
05.09.2014, 00:30
    #38738075
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ServletContextListener
alexgeta,

в мавене - <scope>provided</scope>. Это означает, что при старте приложения библиотека в classpath-е уже будет. У вас томкат разве в MAVEN_HOME стоит? :)
...
Рейтинг: 0 / 0
05.09.2014, 00:42
    #38738079
alexgeta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ServletContextListener
scf, ой блин, тоесть я имел в виду %TOMCAT_HOME%\lib
целый день не могу решить эту проблему, туплю уже
пробовал ставить scope=provided, проблема не решилась но была другая ошибка
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с ServletContextListener / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]