2012-11-20 6 views
2

WebserviceTemplate을 사용하여 클라이언트 호출을 처음 사용했습니다.스프링 3 webservice 다른 웹 서비스 호출 용 템플릿?

노출 된 단일 WS에 marshalSendAndReceive(request)을 사용할 수 있습니다. 내 의뢰인도 다른 WS에게 전화해야합니다. 내 SpringConfig.xmljaxbMarshallerp:contextPath="com.acme.domain1.service1"으로 정의됩니다. contextpath은 요청을 마샬링하는 데 사용됩니다.

따라서 생성 된 클래스가 com.foo.service2 이하인 service2을 호출해야하는 경우 어떻게하면 동일한 코드에서이를 수행 할 수 있습니까? 나는 WebserviceTemplate을 autowiring하고 있었다.

답변

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> 
같은 목록을 추가