Ошибка класса 'org.springframework.web.servlet.view.InternalResourceViewResolver' не найдена

Я получаю эту ошибку с моим примером приложения Spring MVC с использованием плагина Spring STS Eclipse:

Класс 'org.springframework.web.servlet.view.InternalResourceViewResolver' не найден [набор конфигураций: webninar-hello/web-context]servlet-context.xml

Кто-нибудь знает, как это исправить?


person quarks    schedule 02.03.2012    source источник


Ответы (6)


Звучит как освежающая проблема.

F5, проект очистки, F5, очистка сервера, возможно, очистка рабочего каталога сервера.

Если это все не поможет. Удалите приложение с сервера (закройте окно), а затем снова добавьте его.

person Ralph    schedule 02.03.2012
comment
Это сработало для меня, но только после того, как я вспомнил об установке плагина m2e Maven. eclipse.org/m2e - person TalkLittle; 11.02.2013

У меня была эта проблема с ошибкой в ​​моей конфигурации maven. Как упомянул Иван в своем ответе, org.springframework.web.servlet-3.1.2.RELEASE.jar не было в моем каталоге lib. Поэтому я искал его зависимость от maven из http://blog.springsource.org/2009/12/02/obtaining-spring-3-artifacts-with-maven/ URL.

Затем я понял, что включил неправильную зависимость в правильную зависимость pom.xml следующим образом.

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${org.springframework.version}</version>
    </dependency>

Раньше у меня был spring-web в качестве идентификатора артефакта. Надеюсь это поможет :)

person uiroshan    schedule 27.12.2012
comment
Если у вас есть эта проблема, и вы уже добавили spring-webmvc, просто удалите его и добавьте снова. Это решило проблему в моем случае. - person Branislav Lazic; 19.04.2015

У меня была такая же проблема, и это не было освежающей проблемой для меня. Мне пришлось добавить следующую банку к моему пути сборки:

org.springframework.web.servlet-3.1.2.RELEASE.jar

Пакет Spring можно загрузить с веб-сайта Spring: http://www.springsource.org/spring-community-download

person Ivan Alagenchev    schedule 15.07.2012
comment
это сработало и для меня. Почему ни один ответ не отмечен как правильный? - person Micha Roon; 28.07.2012

Просто очистите проект и проверьте эту зависимость в вашем файле POM.xml. Определенно, он будет работать нормально.

     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>
person Buddheshwar Ojhar    schedule 15.09.2015

Я удалил все в /Users//.m2/repository с помощью rm -R *, а затем пересобрал все с помощью Maven >> Update Project, закрыл и снова открыл проект, очистил проект, и тогда это сработало.

person Andres Gonzalez    schedule 24.07.2016

Мне пришлось добавить следующие зависимости в файл pom для решения этой проблемы.

    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
        <scope>compile</scope>
    </dependency>
person Lali    schedule 03.06.2014