Amigos,
Não consigo sair desse erro:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
java.lang.reflect.InvocationTargetException
…
Eis o código no meu Action:
DynaValidatorForm formBean = (DynaValidatorForm) form;
com.crud.teste.vo.Deposito vo_deposito = new com.crud.teste.vo.Deposito();
BeanUtils.copyProperty(vo_deposito, "id", new Integer(1));
BeanUtils.copyProperty(vo_deposito, "valor", formBean.get("valor"));
String url = "http://localhost:8080/axis/services/DepositoCliente";
Service service = new Service();
Call call = (Call) service.createCall();
QName qname = new QName("urn:Depositos", "Deposito");
call.registerTypeMapping(Deposito.class, qname,
new BeanSerializerFactory(Deposito.class, qname),
new BeanDeserializerFactory(Deposito.class, qname));
Boolean result;
try {
call.setTargetEndpointAddress(new java.net.URL(url));
call.setOperationName(new QName("DepositoCliente","setDeposito"));
call.addParameter("in0", qname, ParameterMode.IN);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_BOOLEAN);
result = (Boolean) call.invoke(new Object[]{vo_deposito});
if (result.booleanValue() == true)
forward = mapping.findForward("success");
Dá sempre erro na linha que uso o método invoke.
:sad: Fazem DIAS que não consigo sair disso.
Alguém pode, por favor, ajudar?
Atte.,
Sidarta O.S.S.