2012-10-12 15 views

回答

9

您需要設置messageSender以使用Commons HTTP。看到這裏http://static.springsource.org/spring-ws/site/reference/html/client.html

<bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate"> 
    <constructor-arg ref="messageFactory"/> 
    <property name="messageSender"> 
     <bean class="org.springframework.ws.transport.http.CommonsHttpMessageSender"> 
      <property name="credentials"> 
       <bean class="org.apache.commons.httpclient.UsernamePasswordCredentials"> 
        <constructor-arg value="john"/> 
        <constructor-arg value="secret"/> 
       </bean> 
      </property> 
     </bean> 
    </property> 
    <property name="defaultUri" value="http://example.com/WebService"/> 
</bean>