2012-11-20 53 views
2

我是使用WebserviceTemplate進行客戶呼叫的新手。不同的web服務調用的Spring 3 webservice模板?

我可以使用marshalSendAndReceive(request)作爲單個暴露的WS。在我的客戶端中,我也需要調用其他WS。在我的SpringConfig.xml, 中,jaxbMarshaller定義爲p:contextPath="com.acme.domain1.service1"。這是我的理解,contextpath用於編組請求。

所以,如果我需要打電話給service2其生成的類是在com.foo.service2下,我該如何在相同的代碼中做到這一點?我是自動裝配的WebserviceTemplate

回答

0

只需添加列表像

<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> 
       <property name="contextPaths"> 
         <list> 
           <value>com.acme.domain1.service1</value> 
           <value>com.foo.service2</value> 
         </list> 
       </property> 
</bean>