Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 类别';org.springframework.http.converter.ResourceHttpMessageConverter';未找到-如何更正?_Eclipse_Spring_Maven 2_Spring Mvc - Fatal编程技术网

Eclipse 类别';org.springframework.http.converter.ResourceHttpMessageConverter';未找到-如何更正?

Eclipse 类别';org.springframework.http.converter.ResourceHttpMessageConverter';未找到-如何更正?,eclipse,spring,maven-2,spring-mvc,Eclipse,Spring,Maven 2,Spring Mvc,EclipseST报告我的spring项目有问题 它是从SpringWebMVC项目模板(文件->新建->SpringTemplateProject->SpringWebMVC)生成的新项目 当我创建项目时,它没有问题——只有在我修改pom(通过添加hibernate依赖项)之后,STS才会处理spring问题 奇怪的是,如果我恢复pom,问题仍然存在 此外,我可以在SpringTC服务器上运行该项目,并且所有工作正常 你知道我怎样才能满足这个问题报告吗 “阶级 'org.springframe

EclipseST报告我的spring项目有问题

它是从SpringWebMVC项目模板(文件->新建->SpringTemplateProject->SpringWebMVC)生成的新项目

当我创建项目时,它没有问题——只有在我修改pom(通过添加hibernate依赖项)之后,STS才会处理spring问题

奇怪的是,如果我恢复pom,问题仍然存在

此外,我可以在SpringTC服务器上运行该项目,并且所有工作正常

你知道我怎样才能满足这个问题报告吗

“阶级 'org.springframework.http.converter.ResourceHttpMessageConverter' 找不到“

mvc-config.xml/src/main/webapp/WEB-INF/spring行 9春豆问题

mvc-config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:mvc="http://www.springframework.org/schema/mvc"
 xsi:schemaLocation="
  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

 <mvc:annotation-driven />      <!-- <= PROBLEMATIC LINE REPORTED BY STS -->

 <!-- Resolves view names to protected .jsp resources within the /WEB-INF/views directory -->
 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="prefix" value="/WEB-INF/views/"/>
  <property name="suffix" value=".jsp"/>
 </bean>

</beans>

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.rosteredon</groupId>
    <artifactId>spring23</artifactId>
    <name>test23</name>
    <packaging>war</packaging>
    <version>1.0.0-SNAPSHOT</version>
    <properties>
        <org.springframework.version>3.0.1.RELEASE</org.springframework.version>
        <org.slf4j.version>1.5.10</org.slf4j.version>
    </properties>
    <dependencies>

        <!--  Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework.version}</version>
            <exclusions>
                <!-- Exclude Commons Logging in favor of SLF4j -->
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <!-- Logging -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${org.slf4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${org.slf4j.version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>${org.slf4j.version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>
            <exclusions>
                <exclusion>
                    <groupId>javax.mail</groupId>
                    <artifactId>mail</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>javax.jms</groupId>
                    <artifactId>jms</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.sun.jdmk</groupId>
                    <artifactId>jmxtools</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.sun.jmx</groupId>
                    <artifactId>jmxri</artifactId>
                </exclusion>
            </exclusions>
            <scope>runtime</scope>
        </dependency>

        <!--  URL Rewrite -->
        <dependency>
            <groupId>org.tuckey</groupId>
            <artifactId>urlrewritefilter</artifactId>
            <version>3.1.0</version>
            <scope>runtime</scope>
        </dependency>

        <!-- Servlet -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>

        <!-- Test -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.7</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>install</id>
                        <phase>install</phase>
                        <goals>
                            <goal>sources</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

4.0.0
罗斯特雷登网
春天23
测试23
战争
1.0.0-SNAPSHOT
3.0.1.1发布
1.5.10
org.springframework
spring上下文
${org.springframework.version}
公用记录
公用记录
org.springframework
SpringWebMVC
${org.springframework.version}
org.slf4j
slf4j api
${org.slf4j.version}
org.slf4j
jcl-over-slf4j
${org.slf4j.version}
运行时
org.slf4j
slf4j-log4j12
${org.slf4j.version}
运行时
log4j
log4j
1.2.15
javax.mail
邮件
javax.jms
jms
com.sun.jdmk
jmxtools
com.sun.jmx
jmxri
运行时
org.tuckey
URL重写过滤器
3.1.0
运行时
javax.servlet
servlet api
2.5
假如
javax.servlet.jsp
jsp api
2.1
假如
javax.servlet
jstl
1.2
朱尼特
朱尼特
4.7
测试
org.apache.maven.plugins
maven编译器插件
1.5
1.5
org.apache.maven.plugins
maven依赖插件
安装
安装
来源
SpringSource工具套件 版本:2.3.3.M1 构建Id:201005180035
操作系统:Windows Vista HP SP1

它只是SpringWeb3.0.2版本的一部分

您可以自己在SpringSource的存储库中看到它:

项目生成了需要SpringFramework 3.0.3的文件, 但是pom指定了SpringFramework 3.0.1,导致错误消息

未找到类“org.springframework.http.converter.ResourceHttme ssageConverter”

我将pom.xml更新为

<org.springframework.version>3.0.3.RELEASE</org.springframework.version>
3.0.3.0版本
解决了问题


让maven进行复制-不应该自己复制单个文件并破坏pom。

您的pom是什么样子的?它是由web mvc项目模板生成的。奇怪嘿