Erro Dwr

8 respostas
acramos
Ola sou nova aqui e peço por favor ajuda é o seguinte:

estou com erro no Dwr ja pesquisei tudo que foi possivel com relação ao meu erro mas não achei nada especifico quando tento converter um objeto que será enviado numa função ele da o seguinte erro:

<img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/f.pngrowning.png?v=5" title=":frowning:" class="emoji" alt=":frowning:">

ava.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:135)

ja configurei o dwr.xml e tudo mais que acho que seria possivel
Ps* não estou tentando fazer o exemplo da mudoJava 22 como muitos e sim um exemplo meu proprio por favor me ajudem…

8 Respostas

cassio

Outro dia ajudei uma pessoa aqui no fórum que estava exatamente com o mesmo problema e acho que sei o que é…
Posta ai o seu dwr.xml, porque acho que tem dois atributos com valores invertidos dentro de uma tag <converter>

acramos

Oi eu li e reli 3vezes o se artigo mas …

<signatures>
    <![CDATA[
    import java.util.Map;
    import org.apache.struts2.validators.DWRValidator;

    DWRValidator.doPost(String, String, Map<String, String>);
    ]]>
</signatures>

e o jsp

var usuario;

var altaPaciente = function(valor){ } 	

var teste = function(valor){  usuario = valor;

DWRUtil.setValues(usuario)
var campoAtual = "CD_PROCEDIMENTO";              
var campos = "teste";
 examesWebAction.validaPrescProced(campoAtual,campos,usuario, altaPaciente);
} 	
examesWebAction.getUsuarioTeste(teste);
cassio

Hum… aparentemente está certo mesmo… mas chutando alto, tem certeza que é assim:

&lt;convert converter="bean" match="br.com.wheb.vo.tasySis.Usuario"/&gt;

e não assim

&lt;convert converter="bean" match="br.com.web.vo.tasySis.Usuario"/&gt;

sem esse ‘h’ no wheb? (web)

acramos

sim tenhu sim o wheb é o nome da empresa :smiley:

cassio

acramos:
sim tenhu sim o wheb é o nome da empresa :smiley:
:oops:

acramos

deixe-me corrigir um erro olha só
se eu colocar
pro usuario “<s:property value=“usuario”/>” dai ele da este erro mas se eu deixar como esta postado o erro é o seguinte
Error converting parameters for call to examesWebAction.validaPrescProced: null
apesar que antes de eu enviar o objeto usuario eu do um alert nele e ele esta com como objeto e naum null
aixii e ai tens alguma sugestão…?
ps* detalhe se eu mandar assim
usuario = {dsSenha:’’};
dai entaum ele funca mas dai de nada vale pra mim por que o problema é justamente esse pegar o usuario que esta na sessão… pois quando eu tento acessar o usuario do meu java ele simplismente esta vindo nulll… achu que perder por naum estar sendo mandado através de uma action

cassio

Mas vc não precisa mandar através de uma action… O DWR envia por POST, se não me engano, então vc não precisa de url de pesquisa do tipo caminho?parametro1=valor1&parametro2=valor2
Esse erro tá com cara de ser porque o objeto não está sendo convertido de javascript para java da maneira correta, então os dados chegam errados no servidor… acho que não tem muito haver ocm o lado cliente da coisa não…

acramos

è que preciso das informações do usuario que estavam na sessão mas do java aum conseguia pegar a sessão mas consigui resolver … apenas peguei a sessão de uma forma diferente podendo assim acessar a sessão :slight_smile: mas obrigada por me ajudar

Criado 17 de abril de 2007
Ultima resposta 18 de abr. de 2007
Respostas 8
Participantes 2