Java Spring构建路径不完整。在dispatcher-servlet.xml中找不到org/springframework/beans/factory/Aware的类文件

Java Spring构建路径不完整。在dispatcher-servlet.xml中找不到org/springframework/beans/factory/Aware的类文件,java,spring,Java,Spring,我安装了Spring工具套件,现在将其用于一个小样本项目。但是,我的dispatcher-servlet.xml文件中不断出现错误: Build path is incomplete. Cannot find class file for org/springframework/beans/factory/Aware 此错误在此处突出显示: <bean **class="org.springframework.web.servlet.view.InternalResourceVi

我安装了Spring工具套件,现在将其用于一个小样本项目。但是,我的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>
**
/WEB-INF/pages/
.jsp

有什么想法吗?

我想您的配置中可能有一些旧的jar文件。尝试使用最新的spring库。

当我使用不兼容的maven spring依赖项时,我发现我自己的情况与使用不兼容的maven spring依赖项时完全相同,即在右侧检查,它解释了什么spring版本应该与什么spring安全版本一起使用。

项目缺少servlet api jar,可以通过添加maven pom文件中的依赖项

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>

javax.servlet
servlet api
2.5

您可以将此依赖项与spring版本放在一起:

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring-version}</version>
            <scope>compile</scope>
        </dependency>

org.springframework
spring上下文
${spring版本}
编译

如果您正在使用eclipse:

  • 右键单击根项目->属性
  • 单击部署程序集
  • 单击添加按钮
  • 双击Java构建路径条目并选择构建路径 要包括的条目。(如果您正在使用maven,可能还需要 包括那些依赖项)
  • 最后清理和建造

  • 这对我来说很有效。

    如果他使用的是特定版本的spring,请尝试提及旧jar文件中的所有内容