いくつかのセッションBean(すべてのBeanはセッションBeanです)を使用して実行しているJSF 2.1(MyFaces)アプリケーションがあります。 タイムアウトがのようなweb.xmlで定義されていますJSF 2セッションBeansの問題
1時間に変換<session-config>
<session-timeout>3600</session-timeout>
</session-config>
。
問題は、通常の使用で、私はNo Saved View...
例外を取得することである:
SEVERE: An exception occurred
javax.faces.application.ViewExpiredException: /mainPanel.jsfNo saved view state could be found for the view identifier: /mainPanel.jsf
at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:128)
豆は、現在、EclipseのIDEとの互換性のためのfaces-config.xmlで定義されています。
私はこれを引き起こしている可能性がありますが、それは間違いなくタイムアウトではありません。 何が問題なのでしょうか?
私が提供できる任意の更なる情報があれば、私は...
感謝を教えて!
P.Sは - 1分を意味し、私はちょうど60考え出し何jsf-2.1
タグ
アップデート1ありません! :-)それは問題かもしれません。
- エラーが
/mainPanel.jsf
のために特別ですが、この:それはそのようアップデート2のthatsはなかったこと...役に立つかもしれませんいくつかのより多くの情報を判明した場合、私は疑問を閉じます実際にはxhtmlの構成を使用しています
<ui:include>
- これは、アプリ内の特定の1つのポイントをクリックしたときにのみ発生します。クリックの結果として実行されるコードは次のとおりです。
Jquery
コード:
$(document).ready(function() {
$("#someTable tr:not(:first)").click(function(event) {
var someValue = $(this).find("input:hidden").val();
$('#currently_selected').val(someValue);
$('#currently_selected').change();
});
});
JSF 2
コード:
<h:form prependId="false" class="hide">
<h:inputText value="#{someBean.someBeanValue}">
<f:ajax event="change" listener="#{someBean.someBeanValueChanged}" render=":anotherForm"
onevent="ifCompleteSetWindowHash" />
</h:inputText>
</h:form>
ありがとう@ Lu4242、私はいくつかの 'h:inputHidden'コンポーネントを' h:inputText class = "hide" 'に変更しました。問題は消えてしまったようです。これは理にかなっていますか? – Ben