割と普通なブログ

Microsoft Azure や ASP.NET、Java EE 系の話題を記載します

JBoss Tools メモ

文字コードがらみ

JSFUTF-8文字コード以外認めない → shift-jis等で表示しようとするとバグが発生する

  • 取り立てて faces-config.xml 内の  タグは関係なさそう

バイジェクションの例外処理について

  • 現象
    • @InでNullPointerExceptinが発生する
  • (たいていの)原因
    • 初回のインジェクション時に、Seam Componentの値はNULLです。この為、自動生成をtrueにしないと例外が発生します。下記のどちらかを行う。
@In(create=true)
private InfoDto infoDto;
@AutoCreate
@Name("infoDto")
public class InfoDto{
}
    • Seam Component名が間違っている

Seam Componentとして登録した名前と、参照名が異なっている場合。@Nameで定義する名前と、クラス変数名を一致させる必要がある。

@Name("waritoDto")
public class InfoDto{
}

public class MyAction{
 @In(create=true)
 private InfoDto waritoDto;
}