Почему папка библиотеки Tomcat WEB-INF / lib пуста? - PullRequest
3 голосов
/ 28 марта 2012

Я развертываю свое веб-приложение Maven с помощью Spring MVC в Eclipse Tomcat. Все работает нормально уже целую неделю. Неожиданно сегодня я изменяю файл свойств, перестраиваю и заново внедряю веб-приложение. Ошибка класса не найдена:

SEVERE: Error configuring application listener of class org.jasig.cas.client.session.SingleSignOutHttpSessionListener
java.lang.ClassNotFoundException: org.jasig.cas.client.session.SingleSignOutHttpSessionListener

Посмотрите на папку публикации (tmp0) плагина сервера Tomcat, расположенную в папке рабочей области, в WEB-INF / lib больше нет файлов jar. Не знаю почему? Я перестраивал / развертывал его много раз сегодня и не нашел никаких проблем.

Может ли кто-нибудь дать совет? Большое спасибо.

EDIT:

Я не могу найти правильное решение для этой проблемы, хотя я временно обошел его, удалив веб-приложение с сервера Tomcat, выполните очистку, а затем добавьте его снова.

Ответы [ 2 ]

1 голос
/ 28 марта 2012

У вас установлена ​​интеграция m2eclipse WTP?Вы можете попробовать несколько вещей:

  • Maven-> Обновить конфигурацию проекта
  • Закрыть и открыть проект
  • Удалить проект из экземпляра Tomcat в WTP, Очистить идобавьте его обратно.

В зависимости от вашей версии Eclipse и m2eclipse / m2e и WTP, интеграция иногда может быть сложна.

0 голосов
/ 28 марта 2012
  • Включена ли эта опция?ProjectName (щелчок правой кнопкой мыши)> Maven> Включить управление зависимостями В ProjectName> свойства> Путь сборки Java> Библиотеки должен быть элемент, называемый Maven2 Dependencies
  • Установлена ​​ли ваша переменная M2_REPO?Окно> Настройки> Java> Путь сборки> Переменные classpath

Если все в порядке, проверьте войну, которую создает Maven, чтобы увидеть, есть ли библиотеки в правильной папке (web-inf \ libs)).Проверьте вывод maven при генерации войны.

...