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

Pas*_*iau 6 spring spring-ws maven

我有一个使用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>
Run Code Online (Sandbox Code Playgroud)

如果我想使用,我是否必须降级到1.5?是否有另一种方法在没有降级的情况下将HTTPS与WebServiceTemplate一起使用?TIA

Pas*_*iau 14

我想,我想出来了 - 有一个WS支持依赖:

        <dependency>
            <groupId>org.springframework.ws</groupId>
            <artifactId>spring-ws-support</artifactId>
            <version>2.1.4.RELEASE</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)


小智 0

使用 HttpComponentsMessageSender

<bean id="messageSender"
    class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
    <property name="connectionTimeout" value="1200000" />
    <property name="readTimeout" value="1200000" />
</bean>
Run Code Online (Sandbox Code Playgroud)

您需要在类路径中拥有 apache htpp 组件客户端 .jar 及其核心。

如果您使用 Maven,只需添加:

       <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.3</version>
            <scope>compile</scope>
        </dependency>
Run Code Online (Sandbox Code Playgroud)