2016-04-17 17 views
0

これは簡単な質問かもしれません。私はグーグルを試みたが、運はなかった。 私はクライアントから渡され、安らかなWebサービスによって消費される1つのDTOを持っています。しかし、この例外を取得するDTOを快適なWeb​​サービスに渡す方法

Mapping exception to XML 
avax.ws.rs.NotSupportedException: HTTP 415 Unsupported Media Type 

これは私の安らかな方法です。

@PUT 
    @Path("microservice/persist") 
    @Consumes("application/json") 
    public long update(AsyncJobDTO asyncJobDTO){ 
     //calling EJB and returing the value 
     } 

これは何の要求とと​​もに送信ヘッダを受け入れるがなかったので、それがあった私の安らかなコール

http://localhost:9090/nexterp-war/rest/api/Jobupdate/microservice/persist?format=format.json 

答えて

1

です。 AcceptsContent-Typeヘッダーをクライアントコードで送信する必要があります。

アプリケーションでJSONを受け入れているので、それはSO Http 415 Unsupported Media type error with JSON

<code>'Accept': 'application/json'</code> 
<code>'Content-Type': 'application/json'</code> 

同様掲示する必要があり、あなたのsuggestion..iため Error 415 Unsupported Media Type: POST not reaching REST if JSON, but it does if XML

+0

おかげで、この –

+0

も追加した後、同じ例外を取得しようとしますAcceptヘッダー(郵便配達員を使用しています) –

+0

追加のヘッダー情報を含む投稿を編集しました。 – randominstanceOfLivingThing

関連する問題