Я могу позвонить в мыльную службу, и получение ответа от мыльного клиента означает, что с подключением все в порядке.Но значения данных запроса не сопоставляются с запросом внешней системы.и мы оба используем одинаковые имена пакетов и классов.
Пожалуйста, найдите код, как показано ниже:
UserListResponse response = null;
@PayloadRoot(namespace = NAMESPACE_URI, localPart = "UserList")
@ResponsePayload
public UserListResponse UserListRequest(@RequestPayload UserListRequest request) throws Exception {
System.out.println("Enters into UserList()");
try {
//Client call
UserServicesLocator locator = new UserServicesLocator();
UserServicesSoapStub stub = (UserServicesSoapStub) locator.getUserServicesSoap();
response = stub.userList(request);//here the request data values not mapping at external system side
} catch(Exception e) {
e.printStackTrace();
}
return response;
}
Примечание: клиентские классы могут генерироваться с использованием wsdl и в этих клиентских классах, имеющих pojoструктура с методами сериализации и дестерилизации.
Может кто-нибудь, пожалуйста, предложить по этому вопросу.