次のようなナビゲーションルールがあります
<navigation-case>
<description>
Global rule for going to the items page from any page
</description>
<from-outcome>items</from-outcome>
<to-view-id>/items.xhtml</to-view-id>
<redirect>
<view-param>
<name>page</name>
<value>#{itemsBean.page}</value>
</view-param>
</redirect>
</navigation-case>
そのルールでは、RequestScoped である itemsBean の変数「page」を使用しました。
Netbeans 7.0.1 と GlassFish 3.1.1 を使用しましたが、問題なく動作しました。しかし、NetBeans 7.2 および GlassFish 3.1.2.2 に更新した後、ルールが機能しません。アドレス文字列に値ではなく「#{itemsBean.page}」があります。ルール内の式が機能しないようですが、なぜですか?
PS 自宅でテストするための簡単なプロジェクトを作成したところ、JBoss AS 7.1.1.Final が GlassFish 3.1.2.2 のようなナビゲーション ルールで動作することがわかりました。多分それは特徴ですか?
時間を無駄にしていただきありがとうございます。