Using DefaultWsdl11Definition

This commit is contained in:
Arjen Poutsma
2008-03-08 11:59:45 +00:00
parent ef8af71192
commit 41787c2249
2 changed files with 11 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ public class Main {
try {
ImageRepositoryService service = new ImageRepositoryService();
ImageRepository imageRepository = service.getImageRepositoryPort();
ImageRepository imageRepository = service.getImageRepositorySoap11();
SOAPBinding binding = (SOAPBinding) ((BindingProvider) imageRepository).getBinding();
binding.setMTOMEnabled(true);

View File

@@ -7,7 +7,7 @@
<bean class="org.springframework.ws.samples.mtom.ws.ImageRepositoryEndpoint">
<constructor-arg ref="imageRepository"/>
</bean>
<bean class="org.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping"/>
<bean class="org.springframework.ws.server.endpoint.adapter.GenericMarshallingMethodEndpointAdapter">
@@ -19,14 +19,15 @@
<property name="mtomEnabled" value="true"/>
</bean>
<bean id="mtom" class="org.springframework.ws.wsdl.wsdl11.DynamicWsdl11Definition">
<property name="builder">
<bean class="org.springframework.ws.wsdl.wsdl11.builder.XsdBasedSoap11Wsdl4jDefinitionBuilder">
<property name="schema" value="/WEB-INF/schema.xsd"/>
<property name="portTypeName" value="ImageRepository"/>
<property name="locationUri" value="http://localhost:8080/mtom/"/>
</bean>
</property>
<bean id="mtom" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
<property name="schema" ref="schema"/>
<property name="portTypeName" value="ImageRepository"/>
<property name="locationUri" value="http://localhost:8080/mtom/"/>
</bean>
<bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">
<property name="xsd" value="/WEB-INF/schema.xsd"/>
</bean>
</beans>