Публикация статических WSDL и связанных схем XSD с помощью Spring WS

У меня есть один модуль, в котором у меня есть схемы XSD, где одна схема может ссылаться на другую, используя относительный путь в расположении схемы:

<xs:import namespace="http://my.namespace.org" schemaLocation="../mypackage/my.xsd"/>

Здесь я Я также использую xjc для создания компонентов Jaxb из этих схем xsd.

Теперь у меня есть модуль, в котором реализован мой веб-сервис с использованием spring-ws (2.0.4).И я хочу использовать static WSDL и опубликовать его со схемами xsd, где расположение схемы будет преобразовано в URL-адрес типа «http://myerver.url.com/my.xsd».

Вопрос в том, как элегантно добиться этого?

(В качестве альтернативы можно объединить XSD в одну схему, а затем в WSDL)

(Теоретически я мог бы преобразовать эти XSD с помощью сценария и добавить их в ресурсы (xsd и wsdl) в (spring dispatche r) сервлет но мне он кажется не очень удобным)

6
задан csviri 2 March 2012 в 09:52
поделиться