实例化javax.xml.ws.Service时出现问题

时间:2019-05-24 14:29:23

标签: java spring wsdl ws

我遇到了这个问题:我正在实例化javax.xml.ws.Service。所以我用

来称呼它是构造函数
BillService_Service ws = new BillService_Service();

这是服务代码:

public class BillService_Service extends Service{

    private final static URL BILLSERVICE_WSDL_LOCATION;
    private final static WebServiceException BILLSERVICE_EXCEPTION;
    private final static QName BILLSERVICE_QNAME = new QName("http://somenamespace/", "billService");

    static {
        URL url = null;
        WebServiceException e = null;
        try {
            url = new URL("https://someurl/billService?wsdl");
        } catch (MalformedURLException ex) {
            e = new WebServiceException(ex);
        }
        BILLSERVICE_WSDL_LOCATION = url;
        BILLSERVICE_EXCEPTION = e;
    }

    public BillService_Service() {
        super(__getWsdlLocation(), BILLSERVICE_QNAME);
    }
}

如果我使用断点调试它,请在此行添加一个

BillService_Service ws = new BillService_Service();

并逐步执行,一切正常。该程序正确接收来自Web服务的响应。但是,如果我运行该程序或在没有断点的情况下对其进行调试,则该行将返回错误503。

请您能帮助我理解为什么我最终会得到不同的结果。

0 个答案:

没有答案