本日は小ネタなので2つのネタをまとめます。
Contents
CDI循環依存エラー
半年近くやってますが、いまだにJavaEEでエラーがでてくると焦ります(汗)
本日のエラーですが、
1 |
org.jboss.weld.exceptions.DeploymentException: WELD-001443 Pseudo scoped bean has circular dependencies. Dependency path・・・ |
みたいなエラーがでてきてあせりました。
調べ見てると@Injectを使っているときに、お互いのEJBがInjectしていると発生するようなエラーのようです。
えー細かい例を挙げようかとおもいましたが、例によって下記リンクがしっかり説明してくれているので(汗)
リスペクトもかねてリンクを張ります。このブログにはめっちゃお世話になっています。
参考リンク
Injectで起きた循環依存(circular dependencies)
このブログの方も書いてますが、いままで出会わなかったのが不思議なくらいですね。
DIはいろいろできんことが多くて嫌になる(涙)
JSFでの条件分岐
今までJSFの条件分岐は
1 2 3 |
<c:if test="#{sampleBean.isDelete}"> </c:if> |
みたいな処理をよく書いてました。isDeleteはもちろんBooleanです。
てっきりBooleanしかダメなのかなと思ったら普通に条件式を入れられました。例としては下記のようなケースですね。
1 2 3 |
<c:if test="#{sampleBean.count > 10}"> </c:if> |
ただelse などはできません。
うーん役にたたない・・(汗)