Java Cloudinary 使用 maven
Java Cloudinary using maven
我正在尝试使用 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)
我做错了什么?
谢谢
确实 Cloudinary.emptyMap()
已被弃用,应该使用 ObjectUtils.emptyMap()
代替。
此外,新的 Java 库版本对依赖项进行了一些更改。如果您正在构建一个 JAVA 应用程序,您可以使用类似的东西:
<dependency>
<groupId>com.cloudinary</groupId>
<artifactId>cloudinary-http42</artifactId>
<version>1.1.3</version>
</dependency>
对于android,使用:
<dependency>
<groupId>com.cloudinary</groupId>
<artifactId>cloudinary-android</artifactId>
<version>1.1.2</version>
</dependency>
我正在尝试使用 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)
我做错了什么?
谢谢
确实 Cloudinary.emptyMap()
已被弃用,应该使用 ObjectUtils.emptyMap()
代替。
此外,新的 Java 库版本对依赖项进行了一些更改。如果您正在构建一个 JAVA 应用程序,您可以使用类似的东西:
<dependency>
<groupId>com.cloudinary</groupId>
<artifactId>cloudinary-http42</artifactId>
<version>1.1.3</version>
</dependency>
对于android,使用:
<dependency>
<groupId>com.cloudinary</groupId>
<artifactId>cloudinary-android</artifactId>
<version>1.1.2</version>
</dependency>