Rest RuntimeException:在JAX RS中找不到BufferedMultipart的MessageBodyReader实现

Rest RuntimeException:在JAX RS中找不到BufferedMultipart的MessageBodyReader实现,rest,jax-rs,apache-wink,Rest,Jax Rs,Apache Wink,我在尝试进行JAX-RS多部分调用时遇到以下运行时异常 java.lang.RuntimeException:未找到类org.A的javax.ws.rs.ext.MessageBodyReader实现 pache.wink.common.model.multipart.bufferedMultipart类型和text/html;字符集=utf-8媒体类型。验证t 所有实体提供程序都已正确注册。添加自定义javax.ws.rs.ext.MessageBodyReader提供程序 如果JAX-RS实

我在尝试进行JAX-RS多部分调用时遇到以下运行时异常

java.lang.RuntimeException:未找到类org.A的javax.ws.rs.ext.MessageBodyReader实现 pache.wink.common.model.multipart.bufferedMultipart类型和text/html;字符集=utf-8媒体类型。验证t 所有实体提供程序都已正确注册。添加自定义javax.ws.rs.ext.MessageBodyReader提供程序 如果JAX-RS实体提供程序当前不存在,则处理类型和媒体类型。 位于org.apache.wink.client.internal.handlers.ClientResponseImpl.readEntity(ClientResponseImpl.java:12 2) 位于org.apache.wink.client.internal.handlers.ClientResponseImpl.getEntity(ClientResponseImpl.java:65) 位于org.apache.wink.client.internal.handlers.ClientResponseImpl.getEntity(ClientResponseImpl.java:52)


有人能帮我找出异常的原因吗。它只是偶尔发生

它清楚地表明您没有注册多部分提供程序。你登记了吗?尝试将记录器置于调试模式,Wink将打印所有注册的提供程序。

我遇到了一个非常类似的错误:

org.apache.wink.client.ClientRuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: A javax.ws.rs.ext.MessageBodyWriter implementation was not found for the class com.ibm.json.java.JSONObject type and application/json media type.  Verify that all entity providers are correctly registered.  Add a custom javax.ws.rs.ext.MessageBodyWriter provider to handle the type and media type if a JAX-RS entity provider does not currently exist.
        at org.apache.wink.client.internal.ResourceImpl.invoke(ResourceImpl.java:240) ~[wink-client-1.4.jar:1.4]
        at org.apache.wink.client.internal.ResourceImpl.invoke(ResourceImpl.java:189) ~[wink-client-1.4.jar:1.4]
        at org.apache.wink.client.internal.ResourceImpl.post(ResourceImpl.java:314) ~[wink-client-1.4.jar:1.4]
经过大量搜索,我们在我的WebSphere 8.5.5安装中找到了丢失的jar:

/opt/WebSphere/AppServer855/runtimes/com.ibm.jaxrs.thinclient_8.5.0.jar 
可以将此jar添加到我的构建过程中,以在没有异常的情况下成功运行:

/opt/WebSphere/AppServer855/plugins/com.ibm.ws.prereq.jaxrs.jar