Olá Pessoal,
Estou tentando fazer rodar um webservice para CRUD de usuário, esse usuário é uma classe composta com atributos como nome, nascimento essas coisas e tem ainda uma classe com endereço, o ws levanta, mas quando tento atualizar o usuário com uma classe instanciada no cliente via webservice vem a exception abaixo, tenho quase certeza que isso tem haver com o fato da classe usuário ter outra classe como atributo, pois tenho um Facade do usuário que só tem atributos string que não dá essa exception, no wsdl geredo pelo wsgen, aparece a descrição do tipo composto tudo bonitinho, o que vc's acham? Alguém pode me dar uma mão?
javax.xml.ws.soap.
SOAPFaultException: Scheme 'htt' not registered.
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(Unknown Source)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)
at $Proxy29.updateBorrower(Unknown Source)
at br.com.exl.alephcssolution.clienteWS.Client.main(Client.java:28)
Caused by: java.lang.IllegalStateException: Scheme 'htt' not registered.
at org.apache.http.conn.scheme.SchemeRegistry.getScheme(SchemeRegistry.java:73)
@WebService
/**
* This class is web service to create, and update, and delete
* a borrower in the Aleph.
*
*
* @author Luiz C. F. dos Santos
*/
public class MyWebService {
@WebMethod
public String updateUser(@WebParam(name = "user") User user) {
XServer xserver = new XServer();
try {
xserver.borUser(User);
} catch (IOException e) {
e.printStackTrace();
return "The user was not updated successfully";
}
return "The user was updated successfully";
}
}
public class Client {
public static void main(String[] args) {
MyWebService myws = new MyWebService()
.getMyWebServicePort();
User user = new User();
user.setName("Luiz Claudio");
Address address = new Address();
z303.setStreet("Rua dos bobos");
z303.setNumber("0");
user.setAddress(address);
user.updateUser(user);
}
}