我安装了Spring Tool Suite,现在正在将它用于一个小样本项目。但是我的dispatcher-servlet.xml文件中出现错误:
Build path is incomplete. Cannot find class file for org/springframework/beans/factory/Aware
此处突出显示此错误:
<bean
**class="org.springframework.web.servlet.view.InternalResourceViewResolver">**
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
有什么想法吗?
答案 0 :(得分:5)
我认为您的配置中可能有一些旧的jar文件。尝试使用最新的弹簧库。
答案 1 :(得分:1)
当我使用不兼容的maven spring-dependencies时,我发现自己处于完全相同的情况,即在右侧检查Spring Security Site,它解释了什么样的弹簧版本应该与spring spring版本一起使用。
答案 2 :(得分:0)
该项目缺少servlet-api jar,可以通过在maven pom文件中添加依赖项来解决错误
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
答案 3 :(得分:0)
你可以把这种依赖关系用你的spring版本:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
<scope>compile</scope>
</dependency>
答案 4 :(得分:0)
如果您正在使用 eclipse :
这对我有用。