java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap

Posted

技术标签:

【中文标题】java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap【英文标题】: 【发布时间】:2015-04-22 00:08:07 【问题描述】:

我正在使用 Spring-core 3.2 jar,但出现错误

"java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap”。

MultiValueMap<String, String> formData = new LinkedMultiValueMap<String, String>(); 
formData.add("xxx","xxxx");
formData.add("yyy","yyy");                      
formData.add("r","5");
formData.add("d","0");

我需要将此数据传递给 HTTP 帖子,但我遇到了错误。我已经导入了下面的罐子:

import org.springframework.http.converter.FormHttpMessageConverter;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;

【问题讨论】:

可能是您的类路径中缺少所需的 jar。 我已经添加了下面的 jar。 Spring-core -3.2.6.jar 但仍然得到相同的响应。找到以下错误:java.lang.ClassNotFoundException: org.springframework.util.MultiValueMap at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358) at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1204) ... 你在使用任何 IDE 吗?这是 maven 项目吗? 是 IDE 作为 Eclipse 和 Maven 项目。 我有一个使用 Spring REST 的项目,我只在我的 POM 中添加了 spring-web。试试同样的 【参考方案1】:

尝试依赖

org.springframework spring-web 5.3.10

【讨论】:

以上是关于java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap的主要内容,如果未能解决你的问题,请参考以下文章