Je suis en train de mettre en œuvre des versions mineures dans JAX-WS comme suit:annotations @WebService multiples dans JAX-WS/CXF
@WebService(targetNamespace="http://mycompany.com/api/Service/v1_0")
public interface ServiceRev0 {
public void initialMethod();
}
@WebService(targetNamespace="http://mycompany.com/api/Service/v1_1")
public interface ServiceRev1 {
public void newMethod();
}
public class Service implements ServiceRev0, ServiceRev1 {
...
}
Endpoint.publish("api", new Service());
Malheureusement, CXF ne semble 'voir' la première interface et ses méthodes associées . Est-il possible de faire ce que je veux ou devrais-je prendre une autre approche?
Je suis assez certain qu'un WSDL est tout à fait capable de mettre en œuvre cette manière standard comme le .NET Framework gère cette situation avec facilité. –
le cadre .NET gère cette situation? Comment gère-t-il? les deux opérations dans le même WSDL? – shivaspk
Oui, les deux opérations existent dans le même WSDL, mais elles ont des espaces de noms différents (je crois). –