Hi,

The wsdl fthat I try to user with ServiceMix 3.3.1 (servicemix-cxf-bc /
2009.01) contains a soap:fault header. The jbi endpoint does not seem to
like that :

10:48:17,610 ERROR - CxfBcComponent                 - Error processing
exchange InOnly[
  id: ID:10.70.152.186-1278a6913eb-3:0
  status: Active
  role: provider
  endpoint: ValHubReplyMessageOutboundPort
  in: <?xml version="1.0" encoding="UTF-8"?><PriceReply xmlns="
http://www.ecb.int/valHub";><HeadermessageType="standardPriceReply"><SenderNCB>FR</SenderNCB><ReceiverNCB>FR</ReceiverNCB><CreationDate>2010-03-22T18:01:42</CreationDate></Header><InstrumentPriceDataSet><InstrumentPriceData><IsinCode>XS0157783936</IsinCode><PricingDate>2010-01-26T12:00:00</PricingDate><ErrorCode>0</ErrorCode><CleanPrice>93.9495</CleanPrice><AccruedInterest>0.0276</AccruedInterest><PoolFactor>0.169418053</PoolFactor></InstrumentPriceData><InstrumentPriceData><IsinCode>XS0158000629</IsinCode><PricingDate>2010-01-26T12:00:00</PricingDate><ErrorCode>0</ErrorCode><CleanPrice>92.3868</CleanPrice><AccruedInterest>0.1832</AccruedInterest><PoolFactor>0.301347883</PoolFactor></InstrumentPriceData><InstrumentPriceData><IsinCode>XS0165595801</IsinCode><PricingDate>2010-01-26T12:00:00</PricingDate><ErrorCode>0</ErrorCode><CleanPrice>93.9817</CleanPrice><AccruedInterest>0.0647</AccruedInterest><PoolFactor>0.826927543</PoolFactor></InstrumentPriceData><InstrumentPriceData><IsinCode>XS0165883850</IsinCode><PricingDate>2010-01-26T12:00:00</PricingDate><ErrorCode>0</ErrorCode><CleanPrice>95.0</CleanPrice><AccruedInterest>0.0</AccruedInterest><PoolFactor>1.0</PoolFactor></InstrumentPriceData><InstrumentPriceData><IsinCode>XS0169467379</IsinCode><PricingDate>2010-01-26T12:00:00</PricingDate><ErrorCode>0</ErrorCode><CleanPrice>94.7301</CleanPrice><AccruedInterest>0.1018</AccruedInterest><PoolFactor>0.039777921</PoolFactor><...
]

10:51:10,656 ERROR - DeadLetterChannel              - Failed delivery for
exchangeId: ID-DE1199W4/1726-1269337506986/0-4. On delivery attempt: 2
caught: javax.jbi.messaging.MessagingException: Fault not supported
javax.jbi.messaging.MessagingException: Fault not supported
 at
org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setMessage(MessageExchangeImpl.java:366)
 at
org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setFault(MessageExchangeImpl.java:290)
 at
org.apache.servicemix.cxfbc.CxfBcProvider.faultProcess(CxfBcProvider.java:277)
wsdl

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="UseOfCollateralOutbound"
 xmlns:xs="http://www.w3.org/2001/XMLSchema";
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
 xmlns:exdi="http://exdi.ecb.int";
 xmlns:vh="http://www.ecb.int/valHub";
 targetNamespace="http://www.ecb.int/valHub";>
 <wsdl:types>
  <xs:schema>
   <xs:import schemaLocation="EXDI.xsd" namespace="http://exdi.ecb.int"; />
  </xs:schema>
  <xs:schema>
   <xs:import schemaLocation="valHubPriceReply.xsd" namespace="
http://www.ecb.int/valHub"; />
  </xs:schema>
 </wsdl:types>
 <wsdl:message name="ValHubMessageOutbound">
  <wsdl:part element="exdi:metadata" name="metadata" />
  <wsdl:part element="vh:PriceReply" name="parameters" />
 </wsdl:message>
 <wsdl:message name="ValHubMessageOutboundResponse">
  <wsdl:part element="exdi:processingResponse" name="parameters" />
 </wsdl:message>
 <wsdl:message name="ValHubMessageOutboundFault">
  <wsdl:part element="exdi:faultDetail" name="faultDetail" />
 </wsdl:message>
 <wsdl:portType name="ValHubMessageOutboundPortType">
  <wsdl:operation name="ValHubMessageOutbound">
   <wsdl:input message="vh:ValHubMessageOutbound" />
   <wsdl:output message="vh:ValHubMessageOutboundResponse" />
   <wsdl:fault name="ValHubMessageOutboundFault"
message="vh:ValHubMessageOutboundFault" />
  </wsdl:operation>
 </wsdl:portType>
 <wsdl:binding name="ValHublMessageOutboundBinding"
type="vh:ValHubMessageOutboundPortType">
  <soap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"; />
  <wsdl:operation name="ValHubMessageOutbound">
   <soap:operation soapAction="" />
   <wsdl:input>
    <soap:header message="vh:ValHubMessageOutbound" part="metadata"
use="literal" />
    <soap:body parts="parameters" use="literal" />
   </wsdl:input>
   <wsdl:output>
    <soap:body use="literal" />
   </wsdl:output>
   <wsdl:fault name="ValHubMessageOutboundFault">
    <soap:fault name="ValHubMessageOutboundFault" use="literal" />
   </wsdl:fault>
  </wsdl:operation>
 </wsdl:binding>
 <wsdl:service name="ValHubReplyMessageOutboundService">
  <wsdl:port name="ValHubMessageReplyOutboundPort"
binding="vh:ValHublMessageOutboundBinding">
     <soap:address location="ValHublMessageOutbound" />
  </wsdl:port>
 </wsdl:service>
</wsdl:definitions>

Is this error due to a bad configuration or a feature not supported ?

Kind regards,

-- 
Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm

Reply via email to