Erro Dwr

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

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>

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

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)

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

[quote=acramos]sim tenhu sim o wheb é o nome da empresa :smiley:
[/quote] :oops:

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

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…

è 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