Bom dia a todos,
estou trabalhando numa aplicação web com jsf+ajax+tomcat e ao passar da pagina principal para uma outra secundária, meu ServletFilter está retornando a exceção abaixo:
javax.servlet.ServletException: Servlet execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:313)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.rdantas.controle.ServletFiltro.doFilter(ServletFiltro.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.StackOverflowError
at java.lang.String.indexOf(String.java:1522)
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1096)
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686)
at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:290)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
// esta ultima linha se repete mais um monte de vezes
o curioso é que mesmo assim, tem horas que ele chama a outra página, e tem horas que não chama. Abaixo segue o código que estou usando para chamar a pagina secundária:
<rich:panel id="listaModulos" styleClass="panel">
<h:outputText value="#{principalFacade.moduloList[0].segmento}"></h:outputText>
<rich:dataList value="#{principalFacade.moduloList}" var="modulo" styleClass="menu">
<h:outputLink value="#{modulo.linkUrl}" target="_blank">
<h:graphicImage value="#{modulo.iconeUrl}" styleClass="icone" />
<h:outputText value="#{modulo.nome}"></h:outputText>
<a4j:support data="#{modulo}" event="onclick"
actionListener="#{principalFacade.encaminhaModulo}"/>
</h:outputLink>
</rich:dataList>
</rich:panel>
Alguém saberia me dizer o que está gerando este erro?
Obrigado pela atenção,
Rodrigo