2012-06-13から1日間の記事一覧

トランザクション属性REQUIRES_NEWの落とし穴

トランザクション属性としてREQUIRES_NEWを指定したセッションBeanのメソッドを、別のセッションBeanから何度も呼ぶと、2回目の呼び出しの時にトランザクションタイムアウトが起こるまで、処理が固まってしまう現象が起きた。簡略化すると、以下のようなセッ…

Windows環境にてRESTEasyを使ってJSONレスポンスを返すとUTF-8にならない件

RESTEasyの話。リソースクラスを実装して、JSONレスポンスを返そうとした時に、アプリケーションがUTF-8でなくShift-JIS形式のJSON文字列を返してしまう現象に出くわした(JBoss 5.1.0GA, Seam 2.2)。なお、JSONエンコーディングにはJSONICを利用。ただし、…