【发布时间】:2015-05-13 20:47:47
【问题描述】:
我正在尝试使用 Java 将图像上传到 cloudinary:
maven 是 cloudinary 文档中的一个:
<dependency>
<groupId>com.cloudinary</groupId>
<artifactId>cloudinary</artifactId>
<version>1.0.14</version>
</dependency>
要上传的 Java 代码是: 地图uploadResult = cloudinary.uploader().upload(fileUpload, Cloudinary.emptyMap());
但这给了我以下错误:
SEVERE: Servlet.service() for servlet [standard] in context with path [/standard] threw exception [Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;] with root cause
java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
at com.cloudinary.Util.buildUploadParams(Util.java:41)
我做错了什么?
谢谢
【问题讨论】:
-
看起来您对
org.apache.commons.lang.StringUtils.join没有依赖关系? -
我有这个依赖:
org.apache.commons commons-lang3 3.1 -
您可能还拥有旧版本的
commons-lang。 -
我还将commons-lang更新(并删除)到最后一个:
还是有同样的错误commons-lang commons-lang 2.6 -
我发现了问题。我开始在上传方法中使用 ObjectUtils.emptyMap() 而不是使用 Cloudinary.emptyMap() 并且一切正常!!
标签: java maven cloudinary