CouldNotLockPageException em produção

66 views
Skip to first unread message

Leandro Ferreira

unread,
Feb 3, 2014, 7:24:44 PM2/3/14
to wicke...@googlegroups.com
Boa noite Senhores;


Coloquei uma aplicação em produção a umas duas semanas e essa semana comecei a ter problemas com páginas bloqueadas.

ERROR - RequestHandlerStack - Error detaching RequestHandler
org.apache.wicket.page.CouldNotLockPageException: Could not lock page 74. Attempt lasted 5 minutes
at org.apache.wicket.page.PageAccessSynchronizer.lockPage(PageAccessSynchronizer.java:171)
at org.apache.wicket.page.PageAccessSynchronizer$2.getPage(PageAccessSynchronizer.java:256)
at org.apache.wicket.DefaultMapperContext.getPageInstance(DefaultMapperContext.java:148)
at org.apache.wicket.core.request.handler.PageProvider.getStoredPage(PageProvider.java:306)
at org.apache.wicket.core.request.handler.PageProvider.isNewPageInstance(PageProvider.java:208)
at org.apache.wicket.core.request.handler.PageProvider.getPageParameters(PageProvider.java:186)
at org.apache.wicket.core.request.handler.logger.PageLogData.(PageLogData.java:51)
at org.apache.wicket.core.request.handler.logger.ListenerInterfaceLogData.(ListenerInterfaceLogData.java:56)
at 

vi algumas soluções na net mas nada me ajudou.
Alguém já passou por algo desse tipo ??

vlw

tetsuo

unread,
Feb 4, 2014, 8:15:07 AM2/4/14
to wicke...@googlegroups.com
Alguma página demora muito para carregar, ou alguma ação demora muito para retornar? (muito == 5 minutos ou mais)

O Wicket serializa as requisições (quero dizer, executa só uma por vez) para evitar problemas de concorrência. Isto significa que, por exemplo, se um usuário clica em dois links ajax em uma página, e o processamento do primeiro demora muito para retornar, este mantém a página bloqueada e o segundo click pode lançar um erro de timeout interno.

É recomendado que processamentos muito demorados (aka, geração de relatórios) devem ser executados em background, em uma thread separada.




2014-02-03 Leandro Ferreira <lefe...@gmail.com>:

--
# Mensagem do grupo "Wicket em Português" do Google Groups.
* Para postar, envie e-mail para: wicke...@googlegroups.com
* Para cancelar inscrição, envie e-mail para wicket-ptbr...@googlegroups.com
* Mais opções, visite http://groups.google.com.br/group/wicket-ptbr?hl=pt-BR
---
You received this message because you are subscribed to the Google Groups "Wicket em Português" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wicket-ptbr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages