Jersey Client 2.29で非同期呼び出し時のタイムアウトが効かない
使い方が悪いのかもしれないのだが、サーバがシャットダウン状態(接続先の無い状態)でJersey Client 2.29で非同期呼び出しを行うと永遠に待機してしまう。元は複雑なコードなので概要になるが、おおよそは以下のようなものだ。
Jersey:@GETを忘れると404エラー
これは慣れなのかもしれないが、内部処理は正常でコンテンツは返しているにも関わらず、404が返されるという奇怪な現象に遭遇した。
@Path("/login") @Produces(MediaType.TEXT_PLAIN) pu ...Guice/HK2ブリッジを使う
ゴール
JerseyはHK2というDIフレームワークを使用しており、これは除去することはできない。一方で、使い慣れたGuiceを使いたい。なんとかJersey(JAX-RS)配下のオブジェクトにもGuice管理の依存性注入ができないもの ...
Jersey:ApplicationPath、Applicationの自動認識は使いものにならない?
あちこちのウェブを見てみると、わざわざweb.xmlに記述しなくても、ウェブリソースを認識してくれるのだという。
ApplicationPath/Applicationが自動では認識されない手動で認識させる場合例えばこうだ ...
Jersey Server側のJSON読み込み時に不明フィールドを無視させる
Jersey Client APIの使い方、その1にて、Jerseyのクライアント側にて不明フィールドを無視させる方法を書いた。つまり、サーバから送られたJSON中にクライアント側で認識していないフィールドがある場合にそれを無視する。 ...
Jersey Client APIの使い方、その1
Jersey Client APIの相手としては、特にJAX-RSサーバに限らず、一般的なウェブサービスとのやりとりに使用できる。ここでは、その方法を見ていく。
※なお、ここではJava9モジュールを使うが、使わない人でも ...