У меня вопрос по поводу 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.create (config);
Исключение в потоке "main" com.sun.jersey.spi.service.ServiceConfigurationError: jersey-client-components: зависимый класс org / jvnet / mimepull / MIMEParsingException класса com.sun.jersey.multipart impl.MultiPartReader, реализующий класс провайдера java.lang. Объект не найден. Реализация провайдера игнорируется.
на 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)
at helloWorld.client.HelloWorldClient.main (HelloWorldClient.java:29)
Кто может решить эту проблему? Большое спасибо.