GlassFish

Glassfish4.0.1build5とjersey2.8リリース

Glassfish4.0.1 build4でいろいろ試していましたが、build5が知らないうちにリリースされてました。 http://dlc.sun.com.edgesuite.net/glassfish/4.0.1/promoted/ (2014/5/5) よく使ってるものでいえばjerseyが2.5.1から2.8にバージョンアップしてました。 …

Glassfish4.0.1でJersey MVCのvalidationを試してみた

動機 このあたり便利そうなので試してみました https://jersey.java.net/documentation/2.5.1/mvc.html#d0e12836最終的にはバリデーションエラーの際に戻った画面上で入力フィールドに値を残しておきつつ、エラーのあったフィールドにエラーメッセージを出し…

Glassfish4.0.1+jerseyでCDIエラー

最初に まず、jersey-mvc-freemarkerを使うために次のようにpom.xmlを書きます。 jersey-mvcは既にGlassfishに含まれているためprovidedにします。 jersey-mvcはservlet-api2.4に依存しているんですが関係あるのはjspを使うときのようなので https://jersey.…

Glassfish4のJerseyのFilterでセッション情報を取得できなかった件

これ、リソースクラス側でセッションに格納したログイン情報をfilterで見て制御するというのをやろうと試してあきらめてたんですが、単なるバグだったっぽいです。 https://java.net/jira/browse/JERSEY-19604.0.1 build4では直ってます。 こういう致命的な…

Glassfish4でlambda式を使ってみた、の続き

前のメモが中途半端な感じで終わってしまったので、もうちょっと試してみました。Glassfish4.0.1 buid4つかってラムダ式を書いて実行すると 起動時にこういうエラーが出たけど、なんか動いているっぽい。という話。 重大: Exception while visiting WEB-INF/…

Glassfish4でlambda式を使ってみよう、としたが・・・

先日Java SE8がついにリリースされました。早速ラムダ式試してみました。 慣れるまでは大変そうですが、記述が簡単になるのがいいですね。さて、今回は昨年リリースされたGlassfish4でJava8のラムダ式が使えるかどうかを試してみました。 準備 まず、Java SE…

GlassFish4.0でJAX-RSのリソースにCDIでインジェクト出来ない問題

コードは次のとおり import文等は省略してます。 TestBean.java @ApplicationScoped @Getter // lombok public class TestBean implements Serializable { private Integer count = 0; public void increment() { count++; } } TestResource.java @Path("tes…