Оболочка не может найти класс сервлета Eclipse прекратил генерировать файлы классов для Tomcat - PullRequest
3 голосов
/ 05 января 2012

Я сделал следующее:

  1. Запуск от имени> Запуск на сервере.
  2. Работало нормально, пока не появилась ошибка javascript, не уверен почему и зависал экран. Поэтому я убил Eclipse с помощью диспетчера задач.
  3. Повторяющаяся задача 1 больше не генерирует файлы классов, которые мне нужны для запуска сервлета, за исключением:

Оболочке не удается найти класс сервлета и т. Д.

Итак, что-то сработало, чтобы остановить компиляцию или что-то? У кого-нибудь есть идеи?

javax.servlet.ServletException: Wrapper cannot find servlet class     com.something.media.MediaServlet or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Unknown Source)

первопричина

java.lang.ClassNotFoundException: com.something.media.MediaServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Unknown Source)

1 Ответ

4 голосов
/ 05 января 2012

Либо рабочий каталог Tomcat, либо каталог сборки Eclipse грязный. Чтобы решить оба, сделайте в Eclipse:

  • Удалить проект из развертываний Tomcat, щелкнув правой кнопкой мыши, Добавить / удалить проекты в Tomcat.
  • Закройте проект, щелкнув правой кнопкой мыши проект и Закрыть .
  • Щелкните правой кнопкой мыши экземпляр Tomcat и выберите Очистить .
  • Откройте проект, щелкнув правой кнопкой мыши по проекту, и Откройте .
  • Очистить проект с помощью Проект> Очистить .
  • Снова добавьте проект в Tomcat и продолжайте развертывание.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...