我有一个简单的轮询机制,可以在每个页面中加载:
<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
为什么会抛出这些异常?有没有办法阻止它们,因为它们并没有真正破坏应用程序,而是用不必要的混乱填充日志。