5

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

任何想法?

4

5 回答 5

5

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

于 2012-10-25T23:44:46.433 回答
1

I found my self in exactly the same case when I used incompatible maven spring-dependencies i.e check Spring Security Site on the right side where it explains what spring version should be used with what spring security version.

于 2012-12-27T17:59:31.317 回答
0

该项目缺少servlet-api jar,可以通过在maven pom文件中添加依赖来解决错误

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>
于 2014-04-19T18:56:36.193 回答
0

如果您使用的是eclipse

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

这对我有用。

于 2016-11-17T00:51:10.013 回答
0

您可以将此依赖项与您的 spring 版本一起使用:

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring-version}</version>
            <scope>compile</scope>
        </dependency>
于 2016-02-24T11:30:02.977 回答