Pessoal, estou seguinto os exemplos de DWR da nova edição MundoJava, do artigo escrito por CésarFernando Moro, e está dando uns erros, segue abaixo:
10/04/2007 10:53:26 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Exec[0]: obtemDados2.getDados()
10/04/2007 10:53:43 uk.ltd.getahead.dwr.util.CommonsLoggingOutput warn
WARNING: Method execution failed:
java.lang.IllegalArgumentException: Missing method or missing parameter converters: obtemDados2.addDado
at uk.ltd.getahead.dwr.impl.ExecuteQuery.execute(ExecuteQuery.java:122)
at uk.ltd.getahead.dwr.impl.DefaultExecProcessor.handle(DefaultExecProcessor.java:48)
at uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:81)
at uk.ltd.getahead.dwr.AbstractDWRServlet.doPost(AbstractDWRServlet.java:162)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
10/04/2007 10:53:43 uk.ltd.getahead.dwr.util.CommonsLoggingOutput warn
WARNING: Erroring: id[9058_1176213223780] message[uk.ltd.getahead.dwr.OutboundVariable@121df2a]
10/04/2007 10:54:01 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Exec[0]: obtemDados2.getDados()
Alguém pode me dizer o que pode estar de errado ??
Cassio, até agora funcionou belezinha !!! só que, no terceiro exemplo também está dnado um erro que não descobri o que pode ser, por favor, veja abaixo se vc pode me ajudar ?
11/04/2007 08:57:43 uk.ltd.getahead.dwr.util.CommonsLoggingOutput warn
WARNING: Method execution failed:
java.lang.IllegalArgumentException: Missing bean opener: {
at uk.ltd.getahead.dwr.convert.BeanConverter.convertInbound(BeanConverter.java:161)
at uk.ltd.getahead.dwr.impl.DefaultConverterManager.convertInbound(DefaultConverterManager.java:162)
at uk.ltd.getahead.dwr.impl.ExecuteQuery.execute(ExecuteQuery.java:144)
at uk.ltd.getahead.dwr.impl.DefaultExecProcessor.handle(DefaultExecProcessor.java:48)
at uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:81)
at uk.ltd.getahead.dwr.AbstractDWRServlet.doPost(AbstractDWRServlet.java:162)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
11/04/2007 08:57:43 uk.ltd.getahead.dwr.util.CommonsLoggingOutput warn
WARNING: Erroring: id[3217_1176292663855] message[uk.ltd.getahead.dwr.OutboundVariable@1295fe8]
function recupera(codigo){
manipulaTipoArquivo.recupera({id:codigo},preencheForm);
}
function remove(codigo,nome){
if(confirm("Deseja remover " + nome + " ? ")){
manipulaTipoArquivo.remove({id:codigo},atualizaTabela);
}
}
Porque vc tá passando assim: {id:codigo} ?[/quote]
Fiz conforme está no exemplo da revista!!
Tentei tirar {}, tentei colocar [] no lugar tb, mas continua mesma coisa !!
Acho que o problema deve ser em outro lugar, pq nem GRAVAR e LIMPAR está executando !!!
Olá marceloplis e cassio. Também estou fazendo uns testes com DWR e tenho um probleminha toda a vez que tento passar um parâmetro na chamada do método de uma classe Java. Olha só o erro que dá:
Já testei a chamada desse método no contexto do DWR, e pra minha surpresa funcionou perfeitamente, no entanto, quando executo meu projeto não funciona.
Alguém sabe o que devo fazer para solucionar isso?
Olá pessoal, também fiz os exemplos do artigo de DWR da Mundo Java - n° 22 e funcionaram.
Para quem se interessar segue em anexo o arquivo .war do projeto.
Após muito tempo só acompanhando esta é minha primeira contribuição ao GUJ. :thumbup:
[quote=marcelo.tocchetto]Olá pessoal, também fiz os exemplos do artigo de DWR da Mundo Java - n° 22 e funcionaram.
Para quem se interessar segue em anexo o arquivo .war do projeto.
Após muito tempo só acompanhando esta é minha primeira contribuição ao GUJ. :thumbup:
Boa sorte![/quote]
Antes de mais nada gostaria de agradecer, muito obrigado !!!
Agora, por curiosidade, vc teve que mudar (arrumar) algum trecho do código que está na revista ??
Acho que não, os problemas que tive ao rodar foram ou de esquecer de adicionar algo no dwr.xml ou de digitar algum nome de método/atributo errado no javascript.
No exemplo 2 adicionei “var” ao funcoesColunas mas fiz o teste depois sem o “var” e funciona tb.