Предоставление привязки удаленного сервиса JAX-WS в OSGi? - PullRequest
1 голос
/ 10 ноября 2011

У меня есть веб-сервис, для которого у меня сгенерированы клиентские привязки 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 (в удаленном месте).

Мысли о том, как это сделать?

...