【问题标题】:How to use httpClient to 4.3 in Spring WS 2.14?如何在 Spring WS 2.14 中使用 httpClient 到 4.3?
【发布时间】:2014-04-24 18:45:59
【问题描述】:

使用 Httpclient 3 我的 Spring bean 定义是

<bean id="messageSender"
class="org.springframework.ws.transport.http.CommonsHttpMessageSender">
<constructor-arg>
    <bean class="org.apache.commons.httpclient.HttpClient">
        <constructor-arg>
            <bean
                class="org.apache.commons.httpclient.MultiThreadedHttpConnectionManager">
                <property name="params">
                    <bean
                        class="org.apache.commons.httpclient.params.HttpConnectionManagerParams">
                        <property name="defaultMaxConnectionsPerHost" value="XX" />
                        <property name="maxTotalConnections" value="XX" />
                        <property name="staleCheckingEnabled" value="false" />
                        <property name="tcpNoDelay" value="false" />
                        <property name="soTimeout" value="XXXXX" />
                        <property name="connectionTimeout"
                            value="XXXX" />
                    </bean>
                </property>
            </bean>
        </constructor-arg>
    </bean>
</constructor-arg>

我想要一个与 httpclient 4.3 类类似的 bean 配置。

【问题讨论】:

    标签: httpclient spring-ws


    【解决方案1】:

    我需要在我的连接上进行 NTLMv2 身份验证,并且通过使用附加到此问题的类配置 spring,我能够成功使用 4.x:https://jira.spring.io/browse/SWS-563

    这是我的@Configuration:

    @Bean public WebServiceTemplate webserviceTemplate() {
        WebServiceTemplate webserviceTemplate = new WebServiceTemplate();
        webserviceTemplate.setMessageSender(messageSender());
    
        return webserviceTemplate;
    }
    
    @Bean public WebServiceMessageSender messageSender() {
        HttpClientMessageSender messageSender = new HttpClientMessageSender();
    
        // do 4.x specific configuration
    
        return messageSender;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 2018-04-24
      相关资源
      最近更新 更多