我可以调用soap服务并从soap客户端获取响应确实意味着连接正常。但请求数据值未映射到外部系统请求。我们都使用相同的包名和类名。
请找到如下代码:
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结构的客户端类中使用序列化和去灭菌方法生成。
任何人都可以就此问题提出建议。