SOAP客户端调用数据绑定问题

时间:2018-05-31 11:58:28

标签: java spring-boot soap soap-client

我可以调用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结构的客户端类中使用序列化和去灭菌方法生成。

任何人都可以就此问题提出建议。

0 个答案:

没有答案