java - REST 中的 MIMEParsingException

标签 java rest netbeans6.8

我有一个关于 MIMEParsingException 的问题。 我将 Java EE 6 与 NetBeans 6.8 结合使用。我用 Java 编写了一个简单的 REST Web 服务来打印“hello world”,它运行良好。 然后我编写了一个 REST Web 服务客户端(Java 主类)来测试 REST:

公共(public)类 HelloWorldClient {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);
    WebResource service = client.resource(getBaseURI());
    String xml = service.path("resources").path("helloworld").accept(MediaType.TEXT_XML).get(String.class);
    System.out.println(xml);
}

private static URI getBaseURI() {
    return UriBuilder.fromUri("http://localhost:8080/HelloWorldApplication").build();
}

它没有错误地符合要求,但是当我运行它时,它会在这一行抛出 MIMEParsingException : 客户端 client = Client.create(config);

线程“主”com.sun.jersey.spi.service.ServiceConfigurationError 中的异常:jersey-client-components:类 com.sun.jersey.multipart 的依赖类 org/jvnet/mimepull/MIMEParsingException。未找到实现提供程序类 java.lang.Object 的 impl.MultiPartReader。提供商实现被忽略。 在 com.sun.jersey.spi.service.ServiceFinder.fail(ServiceFinder.java:388) 在 com.sun.jersey.spi.service.ServiceFinder.access$200(ServiceFinder.java:144) 在 com.sun.jersey.spi.service.ServiceFinder$LazyClassIterator.next(ServiceFinder.java:595) 在 com.sun.jersey.spi.service.ServiceFinder$LazyClassIterator.next(ServiceFinder.java:571) 在 com.sun.jersey.spi.service.ServiceFinder.toClassArray(ServiceFinder.java:374) 在 com.sun.jersey.api.client.Client.(Client.java:167) 在 com.sun.jersey.api.client.Client.(Client.java:139) 在 com.sun.jersey.api.client.Client.create(Client.java:466) 在 helloWorld.client.HelloWorldClient.main(HelloWorldClient.java:29)

谁能解决这个问题?非常感谢。

最佳答案

您缺少一个 dependency :

Non-maven developers require:

mimepull.jar, jersey-multipart.jar

关于java - REST 中的 MIMEParsingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975513/

相关文章:

java - Jersey 隐藏了 Spring 框架和 SockJS

javascript - 通过 REST 使用 Web 服务,并使用完整的 JavaScript 进行身份验证

Netbeans Web 应用程序 - 在构建 WAR 时不包括 JAR

java - 如何在 netbeans 6.8 中为文件附加程序配置 log4j.properties 文件?

java - 固定和动态调整工作线程的数量

java - Java 可以在图形文件的背景中包含文本吗?

java - 检测到按压,然后检测到 View 之外的移动

java - Spring Boot 安全登录 (v4)

json - Tastypie 反序列化结果在 {"error": ""}

c++ - libusb 无法打开 USB 设备,权限为 isse.NetBeans/Ubuntu