我有一个Web服务,我有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() {
// ...
}
}
// web service interface generated by JAX-WS
@WebService( ... )
public interface WebService {
// operation methods
}
我想在OSGi中公开一个已配置的WebService_Service(WSDL位置和服务名称)作为声明性服务。我只希望在正确构造实例时公开此服务 - 这需要可以访问WSDL(在远程位置)。
关于如何做到这一点的想法?