Opa pessoal,
Estou tentando enviar uma List<List> para um webservice e estou tendo serios problemas … Ja tentei enviar como object mas tambem sem sucesso. Segue abaixo o codigo do client/server side:
o Erro : java.util.List is an interface, and JAXB can’t handle interfaces.
WS :
@WebService()
public class bioStrokeWs {
private bioDA DA = new bioDA();
private TratarInvertavalos ti = new TratarInvertavalos();
@WebMethod(operationName = "getUsuDb")
public boolean operation(@WebParam(name = "usu_nome") String usu_nome) {
return DA.verificaUsu(usu_nome);
}
@WebMethod(operationName = "checaTabela")
public String getNome() {
return DA.checaTable();
}
@WebMethod(operationName = "usu_insert")
public String usuInsert(@WebParam(name = "usu_login") String usu_login,@WebParam(name = "usu_nome") String usu_nome,@WebParam(name = "rList") List<List<DataBioStroke>> rList ) {
return DA.cadastrar(usu_login, usu_nome, rList);
}
}
Cliente :
public class bioSdkBridge {
public String usu_insert(String login, String nome, List<List<DataBioStroke>> rL) {
java.lang.String result = null;
try { // Call Web Service Operation
br.com.biows.BioStrokeWsService service = new br.com.biows.BioStrokeWsService();
br.com.biows.BioStrokeWs port = service.getBioStrokeWsPort();
java.lang.String usuLogin = login;
java.lang.String usuNome = nome;
List<List<DataBioStroke>> rList = rL;
result = port.usuInsert(usuLogin, usuNome, rList);
System.out.println("Result = "+result);
} catch (Exception ex) {
}
return result;
}
public String checaTabela() {
java.lang.String result = null;
try { // Call Web Service Operation
br.com.biows.BioStrokeWsService service = new br.com.biows.BioStrokeWsService();
br.com.biows.BioStrokeWs port = service.getBioStrokeWsPort();
result = port.checaTabela();
System.out.println("Result = " + result);
} catch (Exception ex) {
System.out.println("Exceção:" + ex);
}
return result;
}
}
Se alguem poder me da um help eu agradeco !!