3

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

公共类 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 = Client.create(config);

线程“主”com.sun.jersey.spi.service.ServiceConfigurationError 中的异常:jersey-client-components:com.sun.jersey.multipart.impl.MultiPartReader 类的依赖类 org/jvnet/mimepull/MIMEParsingException未找到实现提供程序类 java.lang.Object。提供者实现被忽略。在 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:

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

4

1 回答 1

5

您缺少依赖项

非 Maven 开发人员需要:

mimepull.jar , jersey-multipart.jar

于 2010-06-04T15:31:27.673 回答