Re[2]: JAX-WS: Изменение targetNamespace в рантайме.
От: Legus79 Россия  
Дата: 23.06.10 12:32
Оценка:
Здравствуйте, C0s, Вы писали:

C0s>Здравствуйте, Legus79, Вы писали:


L>>Помогите советом.


C0s>точечно помочь не могу, могу рассказать как я бы решал такую задачу

C0s>я обычно пользуюсь spring-ws с маршаллингом через jaxb, для чего у меня имеется ant-скрипт, который извлекает xsd из wsdl и по нему генерит классы маппинга
C0s>в описанной ситуации я бы с помощью xslt генерил бы две схемы (одну как в wsdl namespace, другую — с заменённым namespace), а для запуска клиента в зависимости от ситуации (тест или нормальный режим) выбирал бы нужный jar

Да, так сделать можно, но если будет третий вариант namespace'а... Сейчас я могу оба варианта маппинга положить в один jar, а имя используемого интерфейса (или пакета) брать из настроек. Тогда при новом варианте также можно будет jar с новым маппингом подолжить и настройку поменять. Ну это все требует некоторых усилий от внедренцев. Хотелось бы этого избежать.

C0s>ps. на самом деле я бы заглушку сделал идентичной настоящему ws, но это отдельный разговор

Я бы тоже сделал так

Спасибо аз ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.