1

マルチパートのJAXRS呼び出しを行おうとすると、次のRuntimeExceptionが発生します。

java.lang.RuntimeException:クラスorg.apache.wink.common.model.multipart.BufferedInMultiPartタイプおよびtext/ html; charset=utf-8メディアタイプのjavax.ws.rs.ext.MessageBodyReader実装が見つかりませんでした。すべてのエンティティプロバイダーが正しく登録されていることを確認します。JAX-RSエンティティプロバイダーが現在存在しない場合は、カスタムjavax.ws.rs.ext.MessageBodyReaderプロバイダーを追加して、タイプとメディアタイプを処理します。at org.apache.wink.client.internal.handlers.ClientResponseImpl.readEntity(ClientResponseImpl.java:12 2)at org.apache.wink.client.internal.handlers.ClientResponseImpl.getEntity(ClientResponseImpl.java:65)atorg。 apache.wink.client.internal.handlers.ClientResponseImpl.getEntity(ClientResponseImpl.java:52)

誰かが例外の原因を理解するのを手伝ってくれますか?それはたまにしか起こりません。

4

2 に答える 2

1

マルチパートプロバイダーを登録しなかったことを明確に示しています。登録しましたか?ロガーをデバッグモードにしてみてください。ウィンクは登録されているすべてのプロバイダーを出力します。

于 2012-07-19T13:13:21.787 に答える