[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Consequencia errada para action?  XML
Forum Index -> Comentários Gerais Go to Page: 1, 2 Next 
Author Message
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?
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

RubemAzenha


[Avatar]
Joined: 30/06/2005 23:12:02
Messages: 472
Location: São Paulo, SP
Offline

Qual número de acessos?


Mentawai Developer
[WWW] [MSN]
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?
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

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....
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

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
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

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?
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

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!
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

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
boaglio


[Avatar]

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
[WWW]
 
Forum Index -> Comentários Gerais Go to Page: 1, 2 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team