У меня есть веб-сервис, для которого у меня сгенерированы клиентские привязки 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
}
Я хотел бы предоставить настроенный WebService_Service (расположение WSDL и имя службы) в качестве декларативной службы в OSGi. Я хочу, чтобы эта служба предоставлялась только тогда, когда экземпляр может быть правильно сконструирован, что требует доступности WSDL (в удаленном месте).
Мысли о том, как это сделать?