我有一个使用 org.springframework.ws,/ em>的应用程序2.1.4.RELEASE现在需要使用SSL。 我希望将 org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender 注入 org.springframework.ws.client.core.WebServiceTemplate ,但该类不在找到。
我使用Maven依赖
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
如果我想使用,我是否必须降级到1.5?是否有另一种方法使用HTTPS与WebServiceTemplate 而不降级? TIA
答案 0 :(得分:12)
我想,我想出来了 - 有一个WS支持依赖:
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-support</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
答案 1 :(得分: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与classpath中的核心。
如果你正在使用Maven jsut add:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3</version>
<scope>compile</scope>
</dependency>
答案 2 :(得分:0)
您还可以使用以下maven依赖
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws</artifactId>
<version>1.5.2</version>
</dependency>