Мы работаем с JAX-WS в сочетании с JAXB (2.1).
Сначала мы создали классы Java, связанные с типами XSD.
Затем, используя CXF (2.1.3), Spring (2.0.8) и JAX-WS, мы опубликовали веб-сервис типа JAXB (фактически @XmlType), например:
@WebMethod(operationName = "addExample")
public @WebResult void addExample(
@WebParam(name = "EXAMPLE") EXAMPLETYPE exemple);
Мы знаем, что веб-сервис публикуется с использованием имени пакета интерфейса (обратного) или с помощью аннотации @WebService «targetNamespace», которое мы можем определить. Фактически, мы сделали это с чем-то вроде:
@WebService(targetNamespace = "http://blablabla")
В настоящее время нам нужно поддерживать все целевое пространство имен WebService, но нам нужно изменить пространство имен @ java.jws.WebParam (т.е. в нашем случае это параметр EXAMPLE).
Это возможно? Аннотация никогда не работает для нас, делая такие вещи:
@WebMethod(operationName = "addExample")
public @WebResult void addExample(
@WebParam(name = "EXAMPLE", targetNamespace = "http://thats.all.folks") EXAMPLETYPE exemple);
Мы действительно потерялись ...
Спасибо,