Проблема с сервлетом Spring Dispatcher не найдена - PullRequest
4 голосов
/ 17 июня 2010

Я пытаюсь создать простое весеннее веб-приложение, но я получаю следующую ошибку при запуске его на Apache Tomcat 6.0

Class Not Found Exception org.springframework.web.servlet.DispatcherServlet

Я использую maven для работы с библиотеками.Сначала я подумал, что это ошибка maven, но он успешно добавляет Spring и другие библиотеки.

Я попытался импортировать «org.springframework.web.servlet.DispatcherServlet» в исходный файл, и мой проект имеет правильный пакет иклассы.

Моя среда разработки:

Ubuntu 10.4 Eclipse IDE Tomcat 6.0

Буду признателен за любую помощь

Ответы [ 7 ]

3 голосов
/ 23 июня 2010

Убедитесь, что ваш pom.xml имеет зависимость от времени компиляции, как показано ниже

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>2.5.6</version>
            <scope>compile</scope>
</dependency>

Как только проект будет собран, разархивируйте ваш war-файл и убедитесь, что он содержит необходимые зависимости, упакованные правильно или нет в WEB-INF / lib

1 голос
/ 24 сентября 2015

Проверьте сборку развертывания из свойств проекта.Если maven зависимости отсутствуют, добавьте это.Ваша сборка развертывания должна выглядеть следующим образом enter image description here

1 голос
/ 11 июня 2012

хорошо работает, когда я скопировал все файлы Springwebmvc и вставил их в папку WEB-INF / lib .....

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

Я добавил внешние файлы JAR через путь сборки Java, которые не были отражены в папке web-inf / lib.so, произошла ошибка.

Я скопировал все эти файлы JAR и вставил в папку Web-Inf / libи тогда моя проблема была решена.

Надеюсь, это поможет.

0 голосов
/ 11 апреля 2018

Щелкните правой кнопкой мыши по проекту -> Свойства -> Сборка развертывания -> Добавить -> Записи пути сборки Java -> Зависимость maven -> Finesh.

0 голосов
/ 22 июня 2010

Возможно, вам потребуется скопировать содержимое dist / of весенних загрузок и необходимые связанные пакеты в web-inf / lib, а затем попробуйте снова запустить сервер

0 голосов
/ 17 июня 2010

Если вы не можете найти этот класс в WEB-INF / lib, загрузчик классов тоже не будет. Поверьте JVM и предположите, что вы (или Maven) упаковали или развернули его неправильно.

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