[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Ajuda com erro no action, já procurei o erro no forum porém não achei  XML
Forum Index -> Comentários Gerais
Author Message
erickeek



Joined: 17/12/2009 16:21:28
Messages: 3
Offline

Boa noite,

Achei uma ótima iniciativa esse framework.

Estou fazendo um trabalho de conclusão de curso que compara alguns frameworks web, entre eles esta o mentawai.

O problema é o seguinte.

Tenho o seguinte código no método loadActions.

Code:
 ac = new ActionConfig("/ListaAgenda", AgendaAction.class, "getAll");
 ac.addConsequence(SUCCESS, new Forward("/listaAgenda.jsp"));
 addActionConfig(ac);
 


e na classe AgendaAction no método getAll tenho apenas isso.
Code:
 public String getAll() {
     return SUCCESS;
 }
 


Se eu estiver certo, quando fizesse no browser a chamada
"ListaAgenda.getAll.mtw" ele deveria me encaminhar para a página listaAgenda.jsp

entretanto ele gera o seguinte erro:
org.mentawai.core.ActionException: Action has no consequence for result: ListaAgenda / innerAction = getAll - error

eu sei que ele esta reclamando que o resultado foi erro. porém não poderia ter dado erro, porque não fiz nada para gerar esse erro.

alguém poderia me ajudar


ricardojlrufino


[Avatar]

Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline

Cara, se ta dando esse erro, é porque o resultado ta voltando ERROR, pode ser sua action, ou pode ser algum filtro...

ativa o debug no appmanager e olha com calma...
setDebugMode(true); e da uma analisada no fluxo... e procura
quem ta retornando erro...

tenta tambem adicionar um consequencia para ERROR, e ve se continua dando esse erro.
ac.addConsequence(ERROR, new Forward("/erro.jsp"));

Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire




Mentawai Developer

[WWW] [MSN]
erickeek



Joined: 17/12/2009 16:21:28
Messages: 3
Offline

Boa tarde,

bom continuo com o mesmo problema, conforme foi sugerido liguei o debug e adicionei o ação para o erro. Entretanto ainda não conseguo fazê-lo funcionar.

Code:
 - - - - - - - - - - - - - - - -  Mentawai DEBUG - - - - - - - - - - - - - - - - 
 ActionName = ListaAgenda
 InnerAction = getAll
 ActionClass = com.myapp.mentawai.AgendaAction
 Browser Locale = pt_BR
 Action Locale = en_US
 Default Locale = en_US
 
 Input:
 	empty
 
 Output:
 	empty
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Filter = com.myapp.mentawai.AgendaValidator@8deb8a
 
 Input:
 	empty
 
 Output:
 	fieldErrors = {nome=Esse campo é requerido, email=Esse campo é requerido}
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 Result = error
 Consequence = Forward to /erro.jsp
 Total Time = 9ms
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
erickeek



Joined: 17/12/2009 16:21:28
Messages: 3
Offline

Boa tarde,

descobri, o problema é que eu estava adicionando o validator dessa maneira:

Code:
 addGlobalFilter(new AgendaValidator());
 


entretanto eu deveria adicionar esse validator apenas ao form então assim seria mais correto:

Code:
 ac = new ActionConfig("/Agenda", AgendaAction.class, "saveOrUpdate");
         ac.addConsequence(SUCCESS, new Forward("/agendaSucesso.jsp"));
         ac.addConsequence(ERROR, new Forward("/agenda.jsp"));
         ac.addFilter(new AgendaValidator());
 


ricardojlrufino


[Avatar]

Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline

É imaginei que fosse isso... rsrsr

Ah, acho que seria legal se no DEBUG, aparecesse se o filtro é global ou n...
ei pelo log já dava pra ter certeza o que era o erro.
Quando tiver tempo, implemento isso...

Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire




Mentawai Developer

[WWW] [MSN]
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team