これを修正してください。以下multipart/form-dataのメッセージボディリーダーが見つかりません - サポートされていないメディアタイプ(415)エラー
、コンテンツタイプ=マルチパート/フォームデータだ
@POST @Path( "/ saveimg")とアタッチメントを受け入れる私のWebサービスメソッドのシグネチャ
@Consumes(MediaType.MULTIPART_FORM_DATAあります) 公共応答saveAttachment(@FormDataParam( "ファイル")のInputStreamのFileInputStream、 @FormDataParam( "ファイル")FormDataContentDisposition contentDispositionHeader){
は、私は次のエラーを得た
SEVERE: A message body reader for Java class com.sun.jersey.core.header.FormDataContentDisposition, and Java type class com.sun.jersey.core.header.FormDataContentDisposition, and MIME media type multipart/form-data; boundary=----WebKitFormBoundaryiNkfu0uRssIuZMPX was not found.
The registered message body readers compatible with the MIME media type are:
*/* ->
com.sun.jersey.core.impl.provider.entity.FormProvider
com.sun.jersey.core.impl.provider.entity.StringProvider
com.sun.jersey.core.impl.provider.entity.ByteArrayProvider
com.sun.jersey.core.impl.provider.entity.FileProvider
com.sun.jersey.core.impl.provider.entity.InputStreamProvider
com.sun.jersey.core.impl.provider.entity.DataSourceProvider
com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General
com.sun.jersey.core.impl.provider.entity.ReaderProvider
消費者のコンテンツタイプを@Consumes( "application/x-www-form-urlencoded")に変更すると、上記のエラーログは消えますが、サーバ415(サポートされていないメディアタイプ)はそのままです。送信された要求には、mulitipart/form-dataとともに境界を含むcontent-type multipart/form-dataがあります。 – Yergalem
前の投稿で自分の答えを確認してください、それはあなたを助けるかもしれません。 http://stackoverflow.com/questions/38361880/multipart-formdata-not-working-with-jersey-and-jaxrs/38362314#38362314 –
何らかの理由で、私はMavenを使用していません。行方不明を教えてください。 – Yergalem