Есть ли свойство bean-компонента spring-ws, которое позволяет включать или отключать веб-сервис на основе значения из некоторого файла .properties?Включить/отключить Spring-ws во время выполнения
У моей войны есть веб-приложение и веб-сервис вместе, но в некоторых случаях мне просто нужно запустить веб-приложение. Поэтому было бы здорово скрыть wsdl и дальнейшие запросы на WS.
вот боб, который я использую для отображения wsdl пользователю.
<!-- Bean utilizado pelo webservice -->
<sws:annotation-driven />
<bean id="testService" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition" lazy-init="true">
<property name="schemaCollection">
<bean class="org.springframework.xml.xsd.commons.CommonsXsdSchemaCollection">
<property name="inline" value="true" />
<property name="xsds">
<list>
<value>schemas/Operations.xsd</value>
</list>
</property>
</bean>
</property>
<property name="portTypeName" value="testService" />
<property name="serviceName" value="testServices" />
<property name="locationUri" value="/endpoints" />
</bean>
Конечный реализовано с использованием @Endpoint аннотации
Возможно, изменение динамической точки может помочь. – Garry