Как исправить ?: Сервер в Eclipse внезапно требует jar в пути к классу запуска сервера - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть веб-проект, построенный в Eclipse с использованием Spring и Tomcat. Перед некоторыми недавними изменениями, которые я не могу вспомнить или отменить, я мог просто запустить сервер в ide и без проблем запустить мои сервлеты. После внесения этих изменений при запуске сервера я получил трассировку стека следующим образом.

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
...

Чтобы обойти это, я явно добавил все свои зависимости jar в путь к классам сервера, как описано в ссылке ниже.

http://www.mkyong.com/spring/spring-error-classnotfoundexception-org-springframework-web-context-contextloaderlistener/

Это не правильный способ исправить мою проблему. Как мне заставить сервер работать так, как раньше?

Большое спасибо!

1 Ответ

0 голосов
/ 08 сентября 2010

Звучит так, будто что-то испортилось, что случается со мной чаще, чем мне бы хотелось. Вы можете попробовать очистить свой сервер Tomcat. Щелкните правой кнопкой мыши сервер в представлении «Серверы» и выберите «Очистить».

Если это не поможет, вы можете попробовать полностью удалить определение сервера и воссоздать его с нуля. Это не требует переустановки Tomcat; просто создайте новое определение сервера в Eclipse.

...