MIMEParsingException в REST

У меня есть вопрос о MIMEParsingException. Я использую Java EE 6 с NetBeans 6.8. Я пишу простой веб-сервис REST на Java для печати «hello world», он работает хорошо. Затем я пишу клиент веб-служб REST (основной класс Java) для тестирования 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: зависимый класс, org/jvnet/mimepull/MIMEParsingException, класса com.sun.jersey.multipart.impl.MultiPartReader реализация класса поставщика 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: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)

Кто может решить эту проблему? Большое спасибо.


person wonder garance    schedule 04.06.2010    source источник


Ответы (1)


Вам не хватает зависимость:

Разработчики, не являющиеся экспертами, требуют:

mimepull.jar, джерси-multipart.jar

person Kevin    schedule 04.06.2010
comment
Большое Вам спасибо. Я добавил эти две банки в свой проект, и теперь он работает хорошо. - person wonder garance; 04.06.2010