2014-08-28 44 views
3

我有一個應用程序使用org.springframework.ws,/ em> 2.1.4.RELEASE現在需要使用SSL。 我希望到org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender注入org.springframework.ws.client.core.WebServiceTemplate但不是在這個類中。沒有org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender在2.1.4中

我使用Maven依賴

 <dependency> 
      <groupId>org.springframework.ws</groupId> 
      <artifactId>spring-ws-core</artifactId> 
      <version>2.1.4.RELEASE</version> 
     </dependency> 

我一定要降級到1.5,如果我想使用?在沒有降級的情況下,WebServiceTemplate使用HTTPS還有另一種方法嗎? TIA

回答

0

使用HttpComponentsMessageSender

<bean id="messageSender" 
    class="org.springframework.ws.transport.http.HttpComponentsMessageSender"> 
    <property name="connectionTimeout" value="1200000" /> 
    <property name="readTimeout" value="1200000" /> 
</bean> 

你需要有在類路徑的核心apache的HTPP組件的客戶端的.jar。

如果您正在使用Maven僅僅指剛添加:

 <dependency> 
      <groupId>org.apache.httpcomponents</groupId> 
      <artifactId>httpclient</artifactId> 
      <version>4.3</version> 
      <scope>compile</scope> 
     </dependency> 
9

我想,我想通了 - 有一個WS支持的依賴:

 <dependency> 
      <groupId>org.springframework.ws</groupId> 
      <artifactId>spring-ws-support</artifactId> 
      <version>2.1.4.RELEASE</version> 
     </dependency> 
+0

確實,HttpsUrlConnectionMessageSender一直在支持jar。 – 2014-08-29 07:08:09

0

您還可以使用以下Maven依賴

<dependency> 
    <groupId>org.springframework.ws</groupId> 
    <artifactId>spring-ws</artifactId> 
    <version>1.5.2</version> 
</dependency>