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

时间:2012-10-24 22:24:27

标签: java spring

我安装了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>

有什么想法吗?

5 个答案:

答案 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

  1. 右键单击根项目 - &gt;属性。
  2. 点击部署程序集。
  3. 点击添加按钮。
  4. 双击Java Build Path Entries并选择构建路径 要包含的条目。 (也许如果你使用maven,你也需要 包括那些依赖项。)
  5. 最后清理并构建。
  6. 这对我有用。