Workday SOAP客户端不支持的端点地址

时间:2016-05-04 19:20:05

标签: web-services soap workday-api

我正在尝试连接到工作日的HR Web服务。但我得到了:

  

WebServiceException:不支持的端点地址:Human_Resources。

public static void main(String[] args){
    HumanResourcesService hrservice=new HumanResourcesService();
    HumanResourcesPort hrport=hrservice.getHumanResources();
    //further code
}

HumanResourcesService类的WebEndpoint Snippet:

@WebEndpoint(name = "Human_Resources")
public HumanResourcesPort getHumanResources() {
    return super.getPort(new QName("urn:com.workday/bsvc/Human_Resources", "Human_Resources"),
            HumanResourcesPort.class);
}

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

定义Workday API端点时,需要在urn末尾包含版本号。

例如,你有:

urn:com.workday/bsvc/Human_Resources

它应该是(如果你使用v28)

urn:com.workday/bsvc/Human_Resources/v28.0