类'org.springframework.web.servlet.view.InternalResourceViewResolver'找不到错误

时间:2012-03-02 09:48:17

标签: eclipse spring sts-springsourcetoolsuite

我使用Spring STS Eclipse插件在我的Spring MVC示例应用程序中出现此错误:

  

类   ' org.springframework.web.servlet.view.InternalResourceViewResolver'   找不到[config set:webninar-hello / web-context] servlet-context.xml

任何人都知道如何解决这个问题?

6 个答案:

答案 0 :(得分:8)

我的maven配置出错了,我遇到了这个问题。正如Ivan在他的回答中提到的org.springframework.web.servlet-3.1.2.RELEASE.jar不在我的lib目录中。所以我从http://blog.springsource.org/2009/12/02/obtaining-spring-3-artifacts-with-maven/ URL搜索了它的maven依赖。

然后我意识到我在我的pom.xml中包含了错误的依赖项 正确的依赖如下

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

以前我有spring-web作为artifactId。希望这会有所帮助:)

答案 1 :(得分:5)

我遇到了同样的问题,对我来说这不是一个令人耳目一新的问题。我必须将以下jar添加到我的构建路径中:

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

您可以从Spring网站下载Spring包:http://www.springsource.org/spring-community-download

答案 2 :(得分:4)

听起来像是一个令人耳目一新的问题。

F5,清理项目,F5,服务器清理,可能是服务器清理工作目录。

如果这一切都无济于事。从服务器中删除应用程序(关闭窗口),然后重新添加。

答案 3 :(得分:2)

只需清理项目并在POM.xml文件中检查此依赖项 当然它会正常工作。

<div class="body-text clearfix" itemprop="articleBody">
  <h1>Hello World</h1>
</div>

答案 4 :(得分:1)

我使用rm -R *删除/Users//.m2/repository下的所有内容,然后使用Maven&gt;&gt;更新项目重建所有内容,关闭并重新打开项目,清理项目然后就可以了。

答案 5 :(得分:0)

我不得不将以下依赖项添加到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>