java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory - PullRequest
0 голосов
/ 17 апреля 2010

Я использую My-eclipse и выполняю проект Struts, нет синтаксической ошибки, но при запуске сервера Tomcat в консоли появляется следующая ошибка.

java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

и

javax.servlet.UnavailableException: синтаксический анализ ошибки пути к ресурсу jndi: /localhost/strutspro/WEB-INF/struts-config.xml

любая идея в чем проблема.

Ответы [ 2 ]

6 голосов
/ 17 апреля 2010

Загрузите Регистрация общего доступа и поместите банку (и) в WEB-INF/lib.

А на будущее - Google имя класса, который не найден, чтобы увидеть, к какой библиотеке он принадлежит, скачать его и поместить его в classpath (WEB-INF/lib в данном случае)

1 голос
/ 10 января 2012

Похоже, вы уже нашли свое решение, но мое решение той же проблемы было немного другим.

Запустив Tomcat 4.1.29 внутри Eclipse 3.6, я начал получать очень похожую ошибку ( Сервлет / веб-пользователь бросил load () исключение javax.servlet.UnavailableException: синтаксический анализ пути обработки ресурса / WEB-INF / conf / struts -config-resource.xml ... ).

Ни выполнение «Eclipse> Project> Clean», ни «Eclipse> Servers> (экземпляр сервера Tomcat) > Clean Tomcat Work Directory» не решит проблему для меня.

Однако, после многих проб и ошибок, я обнаружил, что решение будет таким ...

Eclipse> Серверы> (экземпляр сервера Tomcat) ...

  • Добавить и удалить> (Удалить ресурс из экземпляра сервера Tomcat)
  • Clean
  • Добавить и удалить> (Добавить ресурс обратно в экземпляр сервера Tomcat)
  • Публикация
  • Начало

Надеюсь, это поможет кому-то еще.

-jpt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...