【发布时间】:2014-04-17 17:08:00
【问题描述】:
我正在尝试在我的 REST 服务中接收多部分表单数据。我使用 jersey 2.x 来设置我的休息服务。
我已经从http://mvnrepository.com/artifact/org.glassfish.jersey.media/jersey-media-multipart/2.0-m11 下载了 jersey-media-multipart-2.0-m11.jar(请注意,我没有使用 maven 来管理我的依赖项 - 我是直接下载 jars)
接下来,我更新了我的 ResourceConfig 类如下:
public class ApplicationLauncher extends ResourceConfig{
public ApplicationLauncher(){
//register other resources
register(MultiPartFeature.class);
}
我的服务器正常启动,但是当调用消耗多部分表单数据的 REST API 时,出现以下异常:
SEVERE: Servlet.service() for servlet [Jersey] in context with path [/KwizzieServer] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: org/glassfish/jersey/message/internal/HeaderUtils] with root cause
java.lang.ClassNotFoundException: org.glassfish.jersey.message.internal.HeaderUtils
我是否缺少任何依赖的罐子?还是我缺少一些配置?
【问题讨论】:
标签: java jersey multipartform-data jersey-2.0