技術メモ

使い方が悪いのかもしれないのだが、サーバがシャットダウン状態(接続先の無い状態)でJersey Client 2.29で非同期呼び出しを行うと永遠に待機してしまう。元は複雑なコードなので概要になるが、おおよそは以下のようなものだ。

技術メモ

これは慣れなのかもしれないが、内部処理は正常でコンテンツは返しているにも関わらず、404が返されるという奇怪な現象に遭遇した。

@Path("/login") @Produces(MediaType.TEXT_PLAIN) pu ...

技術メモ

ゴール

JerseyはHK2というDIフレームワークを使用しており、これは除去することはできない。一方で、使い慣れたGuiceを使いたい。なんとかJersey(JAX-RS)配下のオブジェクトにもGuice管理の依存性注入ができないもの ...

技術メモ

あちこちのウェブを見てみると、わざわざweb.xmlに記述しなくても、ウェブリソースを認識してくれるのだという。

ApplicationPath/Applicationが自動では認識されない手動で認識させる場合

例えばこうだ ...

技術メモ

Jersey Client APIの使い方、その1にて、Jerseyのクライアント側にて不明フィールドを無視させる方法を書いた。つまり、サーバから送られたJSON中にクライアント側で認識していないフィールドがある場合にそれを無視する。 ...

技術メモ

Jersey Client APIの相手としては、特にJAX-RSサーバに限らず、一般的なウェブサービスとのやりとりに使用できる。ここでは、その方法を見ていく。

※なお、ここではJava9モジュールを使うが、使わない人でも ...