我使用Spring STS Eclipse插件在我的Spring MVC示例应用程序中出现此错误:
类 ' org.springframework.web.servlet.view.InternalResourceViewResolver' 找不到[config set:webninar-hello / web-context] servlet-context.xml
任何人都知道如何解决这个问题?
答案 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>