Класс 'org.springframework.web.servlet.view.InternalResourceViewResolver' не найден - PullRequest
2 голосов
/ 02 марта 2012

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

Класс 'org.springframework.web.servlet.view.InternalResourceViewResolver' не найден [config set:webninar-hello / web-context] servlet-context.xml

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

Ответы [ 6 ]

8 голосов
/ 27 декабря 2012

У меня была эта проблема с ошибкой в ​​моей конфигурации 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 как идентификатор артефакта.Надеюсь, это поможет:)

5 голосов
/ 15 июля 2012

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

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

Вы можете скачать комплект Spring с сайта Spring: http://www.springsource.org/spring-community-download

4 голосов
/ 02 марта 2012

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

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

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

2 голосов
/ 15 сентября 2015

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

     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>
1 голос
/ 24 июля 2016

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

0 голосов
/ 03 июня 2014

Мне пришлось добавить следующие зависимости в файл 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>
...