[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Erro HTTP MentaAjax [Resolvido]  XML
Forum Index -> Comentários Gerais
Author Message
bermark


[Avatar]

Joined: 20/02/2008 17:02:23
Messages: 16
Offline

Nobres amigos do Menta,

Estou com um problema relativamente estranho com o MentaAjax.

Vejam só a situação:
- Rodando a aplicação localmente, funciona no IE e no FF.
- Rodando ela pelo servidor remoto (host), funciona no IE mas falha no FF.

Até agora consegui detectar 2 erros e pelo que me parece são erros HTTP:
- 406: Not acceptable
- 411: Length Required

Ambos ocorrem quando invoco determinadas funções javascript que utilizam o mtw.request() e mtw.response(), e são exibidos por meio de um alert().

Depois de procurar bastante, na net e no fórum do menta, verifiquei a questão do charset, tentei com o UTF-8 e com o ISO-8859-1, alterando, inclusive, o <mtw:ajaxConfig/> para <mtw:ajaxConfig charset="ISO-8859-1"/>

Nem todas as funções com Ajax tem dado o erro. Segue uma em que ocorre:
Code:
 
 		function getProductRules() {
 		    var r = new mtw.request();
 		    r.setUrl("DefineProductRulesAction.getProductRules.mtw");
 		    r.onSuccess(
 		        function(data) {
 		            var response = new mtw.response(data);
 		            response.innerHTML("div3");
 		            
 		        }
 		    );                
 		    r.useLoadingMessage();
 		    r.send();
 		}
 
 


O componente HTML que recebe o resultado é um DIV.

Pelo que pude observar no Log do servidor não ocorrem erros na action java, cujo output é definido assim:

Code:
 output.setValue(AjaxConsequence.KEY, "saida");
 


O que pode estar ocasionando o problema? E por que apenas no Firefox? Por que algumas actions ajax funcionam normalmente?

Obrigado pela atenção.

bermark
robertwgil


[Avatar]
Joined: 23/02/2007 17:22:13
Messages: 736
Location: São Paulo - SP - Brasil
Offline

Por um acaso voce passa por algum proxy de internet? like squid?

Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.

Twitter
[Email] [MSN]
bermark


[Avatar]

Joined: 20/02/2008 17:02:23
Messages: 16
Offline


Interessante...

Na empresa, com proxy:
- 411: Length Required

Em casa, sem proxy:
- 406: Not acceptable

Obrigado pela atenção.

bermark
robertwgil


[Avatar]
Joined: 23/02/2007 17:22:13
Messages: 736
Location: São Paulo - SP - Brasil
Offline

existem proxies que exigem algum parametros, talvez seja isso.
tenta passar algum parametro mesmo que inutil para ver se é isso.
Code:
 function getProductRules() {
  		    var r = new mtw.request();
  		    r.setUrl("DefineProductRulesAction.getProductRules.mtw");
 
                     r.addParameter('proxy', 'nojento');
 
  		    r.onSuccess(
  		        function(data) {
  		            var response = new mtw.response(data);
  		            response.innerHTML("div3");
  		            
  		        }
  		    );                
  		    r.useLoadingMessage();
  		    r.send();
  		}
 
 

Posta ai se funcionar.

Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.

Twitter
[Email] [MSN]
bermark


[Avatar]

Joined: 20/02/2008 17:02:23
Messages: 16
Offline

Ok. Funcionou!

Apenas adicionando:

Code:
 r.addParameter("proxy", "proxy");
 


Resolveu ambas as situações.

Obrigado Robert!

Abraços

bermark
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team