すべてのページに読み込まれる単純なポーリング メカニズムがあります。
<h:form id="keepAliveForm">
<p:poll interval="300" global="false"/>
</h:form>
私のメインフローでは、特定のページにリダイレクトする最終状態:
<end-state id="redirect" view="flowRedirect:home" />
別のページのボタンと、ビューステートでのリダイレクト フローへの遷移:
<p:commandButton value="Test" action="theTest"/>
<transition on="theTest" to="redirect" />
アプリケーションサーバー(Tomcat 7)が再起動され、ポーリングでリダイレクトされたページにクライアントがまだある場合を除いて、すべてが機能しています。
次に、ポーリングが発生するたびに、次の例外が発生し続けます。
9-okt-2013 11:01:12 com.sun.faces.util.Util checkIdUniqueness
SEVERE: JSF1007: Duplicate component ID j_idt65 found in view.
9-okt-2013 11:01:12 com.sun.faces.util.Util checkIdUniqueness
また:
Caused by: java.lang.IllegalStateException: CDATA tags may not nest
これらの例外がスローされるのはなぜですか? また、アプリケーションを実際に壊すことはありませんが、ログを不要な混乱でいっぱいにするため、それらを停止する方法はありますか。