org.springframework.ws.client.WebServiceTransportException: ошибка прокси [502] - PullRequest
1 голос
/ 12 октября 2011

Я получаю ошибку ниже, когда пытаюсь вызвать веб-сервис через мой клиент: Я использую Spring WS -> Wss4jSecurityInterceptor. и Использование закрытого и открытого ключа для шифрования и дешифрования.

Конфиг:

<bean id="wsClientSecurityInterceptor"
        class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor">
        <property name="validationActions" value="Encrypt Signature" />
        <property name="securementActions" value="Signature Encrypt" />
        <property name="securementSignatureKeyIdentifier" value="DirectReference" />
        <property name="securementUsername" value="${ks-hps-hcentive_private.alias}" />
        <property name="securementPassword" value="${ks-hps-hcentive-private-password}" />  
        <property name="securementSignatureCrypto" ref="ks-hps-hcentive-private" />
        <property name="securementSignatureParts" value="{Element}{}Body" />
        <property name="securementEncryptionCrypto" ref="ks-hps-public" />
        <property name="securementEncryptionUser" value="${ws.keys.hps_public.alias}" />    
        <!-- <property name="securementEncryptionKeyIdentifier" value="Thumbprint" /> -->
        <property name="securementEncryptionKeyIdentifier" value="SKIKeyIdentifier" />
        <property name="securementEncryptionSymAlgorithm" value="http://www.w3.org/2001/04/xmlenc#aes256-cbc" />
        <property name="securementEncryptionParts" value="{Element}{http://www.w3.org/2000/09/xmldsig#}Signature;{Content}{}Body" />
        <property name="validationSignatureCrypto" ref="ks-hps-public" />
        <property name="validationDecryptionCrypto" ref="ks-hps-hcentive-private" />
    </bean>

Ошибка Dumstack:

  DEBUG [client.core.WebServiceTemplate] Received error for request [SaajSoapMessage {http://www.w3.org/2001/04/xmlenc#}EncryptedData]
org.springframework.ws.client.WebServiceTransportException: Proxy Error [502]
    at org.springframework.ws.client.core.WebServiceTemplate.handleError(WebServiceTemplate.java:627)
    at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:551)
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:502)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:351)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:345)

1 Ответ

1 голос
/ 14 октября 2011

Если клиент принимает ответ, но не возвращает ответ, он может выдать ошибку 502 прокси, если он работает за прокси-сервером.

...