Создание экземпляра службы JAX-WS без загрузки WSDL?

У меня есть веб-служба, у меня есть клиентские привязки, сгенерированные JAX-WS, как показано ниже:

// web service client generated by JAX-WS
@WebServiceClient( ... )
public class WebService_Service extends Service {

    public WebService_Service(URL wsdlLocation, QName serviceName) {
        super(wsdlLocation, serviceName);
    }

    WebService getWebServiceSOAP() {
        // ...
    }
}

Я хочу иметь возможность создать экземпляр этого, который указывает на удаленную службу, например:

WebService_Service svc = new WebService_Service(
    new URL("http://www.example.com/ws?wsdl"),
    new QName("http://www.example.com/ws", "WebService"));

Но которая загружает WSDL из http://www.example.com/ws?wsdl, что я не хочу делать.

Есть ли способ остановить загрузку этого WSDL, но все же указать на ту же конечную точку?

16
задан oconnor0 10 November 2011 в 20:27
поделиться