2.1.4中没有org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender

时间:2014-08-28 14:58:29

标签: spring maven spring-ws

我有一个使用 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

3 个答案:

答案 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>