복붙노트

[SPRING] webServiceTemplate과 함께 사용할 비누의 버전을 어떻게 지정합니까?

SPRING

webServiceTemplate과 함께 사용할 비누의 버전을 어떻게 지정합니까?

봄에 비누 웹 서비스 클라이언트를 개발 중입니다.

webServiceTemplate을 사용하고 있습니다.

어떤 종류의 비누를 사용합니까?

기본적으로 soap 1.1을 사용하고있는 것을 볼 수 있습니다.

나는 그것이 비누 1.2를 사용하도록 강요하고 싶다.

어떻게해야합니까?

해결법

  1. ==============================

    1.

    <bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
        <property name="soapVersion">
            <util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
        </property>
    </bean>
    

    방금 찾았습니다. 메시지를 전달해야합니다. 공장

  2. ==============================

    2.Spring의 설정 파일 인 spring.cfg.xml에서 비누 버전을 다음과 같이 지정하면됩니다 :

    Spring의 설정 파일 인 spring.cfg.xml에서 비누 버전을 다음과 같이 지정하면됩니다 :

    <bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
        <property name="soapVersion">
            <util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
        </property>
    </bean>
    
  3. from https://stackoverflow.com/questions/10096254/how-do-i-specify-which-kind-of-version-of-soap-do-i-use-with-webservicetemplate by cc-by-sa and MIT license