Olá amigos,
Estou trabalhando com um sistema que está dando uma baita dor de cabeça.
Ele é estruturado em um rich:tabpanel, em cada painel é dada uma série de opções para o usuário escolher, e quando avança rerenderiza via ajax alguns paineis que exibem esta seleção.
99% das requisições são feitas via ajax. Como a abaixo:
<a4j:form ajaxSubmit="true" reRender="selecoes" rendered="true">
<h:selectBooleanCheckbox value="#{estadosController.testeArea}">
<a4j:support event="onchange"
action="#{estadosController.testeAreaMetodo}" />
</h:selectBooleanCheckbox>
<h:outputText value=" Selecionar multiplas areas de interesse: " />
<br />
<br />
<a4j:include viewId="treeint.xhtml"
id="includeAssuntoId" style="width: 100%;" />
<br />
<a4j:commandButton value="Enviar"
action="#{estadosController.setarMultiplasAreas}"
reRender="selecoes,abageral, erros" />
</a4j:form>
<rich:modalPanel id="panel_loading" autosized="true">
Aguarde <br />
<h:graphicImage id="idgraficloadpanel"
url="/imagens/loading_vermelho.gif" style="clear: both;" />
</rich:modalPanel>
<a4j:status id="idstatusloadpanel"
onstart="Richfaces.showModalPanel('panel_loading')"
onstop="Richfaces.hideModalPanel('panel_loading')" />
Os loadings normalmente funcionam sem problemas, entretanto algumas requisições estão demorando DEMAIS e o painel de loading fica eternamente rodando.... O mais estranho é que o erro se apresentam de forma totalmente aleatória, e em um ponto que funcionou a 2 minutos atraz, apresenta erro.
container usado: Tomcat 6
Gostaria de saber se algum de vocês já se deparou com isso ou pode me dar uma luz de como proceder pra arrumar esta coisa.
Agradeço pela atenção =]