| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 12:00:21
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
Pessoal,
Não sei se já aconteceu com alguém, mas comigo está acontecendo com frequência. Estamos usando o menta em uma aplicação interna (portal corporativo + chat com ajax) na minha empresa e quado o número de acessos aumenta algumas consequências não obedecem o mapeamento feito no ApplicationManager e os usuários são redirecionados para outros locais da aplicação que não tem nada a ver com a conseuência que configurei.
Alguém sabe algo sobre isso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 12:25:10
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Qual a versão do menta que vc está usando?
Desliga o auto view no application manager: setAutoView(false).
Pode estar acontecendo alguma coisa aí e ele deve estar criando consequencias dinamicas para consequencias inexistentes. Desligando o auto view ele deve simplesmente dar uma exception e vc saberá o que está acontecendo, ou seja, qual action está sem consequencia mapeada.
Outra coisa que pode ajudar é ligar o debug mode no modo comentado no HTML, já que isso está rodando em produção.
setDebugMode(true, true)
Debug Mode = tem que alterar tb o web.xml
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 12:36:26
|
RubemAzenha
Joined: 30/06/2005 23:12:02
Messages: 472
Location: São Paulo, SP
Offline
|
Qual número de acessos?
|
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 12:40:37
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
saoj wrote:
Qual a versão do menta que vc está usando?
Desliga o auto view no application manager: setAutoView(false).
Pode estar acontecendo alguma coisa aí e ele deve estar criando consequencias dinamicas para consequencias inexistentes. Desligando o auto view ele deve simplesmente dar uma exception e vc saberá o que está acontecendo, ou seja, qual action está sem consequencia mapeada.
Outra coisa que pode ajudar é ligar o debug mode no modo comentado no HTML, já que isso está rodando em produção.
setDebugMode(true, true)
Debug Mode = tem que alterar tb o web.xml
Sérgio, a versão que eu utilizo é 1.11. As consequências que estão dando problema estão mapeadas. As vezes, e somente as vezes, está acontecendo de alguma consequência não estar sendo respeita e o usuário acaba vendo partes do sistema que não tem nada a ver com aquilo que a conseûencia mapeia. Uma coisa que percebemos é que isso acontece somente quando temos um número elevado de requisições no tomcat. O debug eu não estou autorizado a ligar, mas o setAutoView eu vou desligar.
Já houve algum registro deste tipo de coisa no menta?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 13:05:03
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Não e eu ficaria extremamente surpreso se isso for qualquer problema do Mentawai.
Precisamos de mais informações para entender.
Seria legal vc realmente ligar o DEBUG mode para ver que result a action está retornando (e se é ela mesmo e não um filtro) e para qual consequencia esse resultado está sendo mapeado. O debug mode vai te dizer isso...
Na boa, é bem provável que o problema esteja na sua aplicação e não no mentawai.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 13:10:38
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
saoj wrote:
Não e eu ficaria extremamente surpreso se isso for qualquer problema do Mentawai.
Precisamos de mais informações para entender.
Seria legal vc realmente ligar o DEBUG mode para ver que result a action está retornando (e se é ela mesmo e não um filtro) e para qual consequencia esse resultado está sendo mapeado. O debug mode vai te dizer isso...
Na boa, é bem provável que o problema esteja na sua aplicação e não no mentawai.
Ok, vou ver se consigo autorização para isso... obrigado... foi muito importante sua ajuda....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 13:25:34
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Dei uma olhada no código aqui e a chance do HashMap que contem esse mapeamento estar se perdendo é nula.
A não ser que haja um bug na implementação do java.util.HashMap, o que também tem chances nulas de ser o caso.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 13:30:01
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
saoj wrote:
Dei uma olhada no código aqui e a chance do HashMap que contem esse mapeamento estar se perdendo é nula.
A não ser que haja um bug na implementação do java.util.HashMap, o que também tem chances nulas de ser o caso.
Se o prolema nunca foi relatado vou apostar em problemas na aplicação...
Valeu saoj
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 13:31:58
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Só tenho certeza de uma coisa: Vc obrigatoriamente precisa saber qual resultado foi retornado e qual consequencia foi pega para esse resultado. O que vc assumiu: "Que o framework retornou uma consequencia errada, ou seja, estava mapeado laranja e ele retornou maçã", não faz o menor sentido.
O que faz sentido é que um resultado não experado foi retornado (por um filtro ou pela action) e uma consequencia não esperada foi invocada, ou seja, um bug na aplicação.
Vc está usando chain consequence?
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 14:35:19
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
saoj wrote:
Só tenho certeza de uma coisa: Vc obrigatoriamente precisa saber qual resultado foi retornado e qual consequencia foi pega para esse resultado. O que vc assumiu: "Que o framework retornou uma consequencia errada, ou seja, estava mapeado laranja e ele retornou maçã", não faz o menor sentido.
O que faz sentido é que um resultado não experado foi retornado (por um filtro ou pela action) e uma consequencia não esperada foi invocada, ou seja, um bug na aplicação.
Vc está usando chain consequence?
Não exatamente o que é chain consequence. Mas acho que não uso. AS minhas consequencias sempre chamam uma pagina jsp ou uma outra action. Chain consequencia seria encaminhar uma consequencia novamente para uma action?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 14:42:08
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
chain é uma consequencia
on(SUCCESS, chain(showActionConfig))
Vc está usando chain ou fazendo assim, que é o certo:
on(SUCCESS, redir("/Show.mtw"))
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 15:04:38
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
saoj wrote:
chain é uma consequencia
on(SUCCESS, chain(showActionConfig))
Vc está usando chain ou fazendo assim, que é o certo:
on(SUCCESS, redir("/Show.mtw"))
Estou usando Forward!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 15:13:46
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Beleza. Debuga aí então que o problema tá com toda cara de ser na sua aplicação mesmo. (OBS: Mudei o título do post, ok?)
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 15:17:57
|
thiagoalgo
Joined: 12/01/2007 13:47:35
Messages: 138
Offline
|
saoj wrote:
Beleza. Debuga aí então que o problema tá com toda cara de ser na sua aplicação mesmo. (OBS: Mudei o título do post, ok?)
OK
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/02/2008 16:26:25
|
boaglio
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Joined: 28/09/2005 11:05:16
Messages: 299
Location: Sao Paulo - Brazil
Offline
|
Por acaso quando os usuários acessam a sua aplicação,ela passa por proxy?
Isso tá com cara de um proxy que não administra direito o seu cache...
|
http://www.boaglio.com
|
|
|
 |
|
|