Spring-WS 1.5: Использование SimpleWsdl11Definition, раскрытие WSDL является простым (из документа Spring-WS) в конфигурации XML:
<bean id="orders" class="org.springframework.ws.wsdl.wsdl11.SimpleWsdl11Definition">
<constructor-arg value="/WEB-INF/wsdl/Orders.wsdl"/>
</bean>
Возвращает URL, открывающий WSDL по адресу:
http://localhost:8080/spring-ws/orders.wsdl
Идентификатор bean-компонента SimpleWsdl11Definition + ".wsdl" становится листом URL-адреса WSDL при развертывании, который охватывает таксономию с одним узлом.
Мне нужно поддерживать доступ к WSDL с многоузловой таксономией.
Например:
http://localhost:8080/spring-ws/domain/subdomain/foo.wsdl
Как это достигается в Spring-WS?Атрибуты идентификатора компонента не допускают использования символов "/", поэтому мне интересно, какие существуют способы влияния на URL-адрес WSDL.
Примечание. Использование сгенерированных WSDL не будет включено (по причинам обратной согласованности), например, сDefaultWsdl11Definition.Как и в случае SimpleWsdl11Definition, я хотел бы отобразить запросы на WSDL на статический WSDL.
Спасибо.