2017-05-22 1 views
0

Lorsque j'appelle un service SOAP, j'obtiens la réponse 302 lorsque la taille du message XML est grande mais fonctionne lorsque la taille du message est petite.
Cependant, lorsque je poste le même message sur un SoapUI, j'obtiens une réponse correcte pour les petits et grands messages.camel cxf donnant une erreur lors de l'envoi d'un grand xml

Existe-t-il une limite à la longueur des messages dans camel cxf, si oui?
Comment puis-je modifier la limite?

Camel 2.10 JBoss 6.0.0 Fuse

Ce l'extrait de mon cxfEndpoint

<cxf:cxfEndpoint id="remindaWsEndpoint" address="https://example.service.abc.com/BasicService" 
    serviceName="s:ABCService" 
    endpointName="s:ABCHttpBinding_ABCService" 
    wsdlURL="/META-INF/wsdl/ABCService.wsdl" 
    xmlns:s="http://www.example.com"> 
    <cxf:outInterceptors> 
     <ref bean="loggingOutInterceptor" /> 
    </cxf:outInterceptors> 
    <cxf:inInterceptors> 
     <ref bean="loggingInInterceptor"/> 
    </cxf:inInterceptors> 
    <cxf:properties> 
     <entry key="dataFormat" value="PAYLOAD" /> 
     <entry key="allowStreaming" value="true" /> 
     <entry key="defaultOperationName" value="ABCOperations"/> 
     <entry key="defaultOperationNamespace" value="http://www.example.com"/> 
    </cxf:properties> 
</cxf:cxfEndpoint> 

Répondre

0

HTTP 302 n'est pas une erreur. Cela signifie que le serveur essaie de vous rediriger vers une autre URL. Assurez-vous que la configuration de votre itinéraire peut gérer cela. https://en.wikipedia.org/wiki/HTTP_302

+0

Souciance, oui désolé pour avoir posé la question à tort. Le problème persiste en tant que pourquoi cela fonctionne pour la taille de petit message et échoue pour un plus grand. Bien que le plus grand message fonctionne encore en utilisant SoapUI. – Yoogi