title: Camel type conversion fails in Fuse
body: <p>I have a camel route with a cxf producer (Camel v2.10): </p>
  
  <pre><code>&lt;to uri="cxf:bean:myCxfEndpoint?dataFormat=PAYLOAD"/&gt;
  </code></pre>
  
  <p>I know that camel does a conversion to <em>CxfPayload</em>, so I added the following imports to OSGi header:</p>
  
  <pre><code>org.apache.camel.component.cxf,
  org.apache.camel.component.cxf.converter,
  org.apache.camel.converter.jaxb
  </code></pre>
  
  <p>So when the producer is triggered the following exception occurs: </p>
  
  <pre><code>org.apache.camel.NoTypeConversionAvailableException - No type converter available to convert from type: my.package.Foo to the required type: org.apache.camel.component.cxf.CxfPayload
  </code></pre>
  
  <p>I can get rid of this exception by restarting the camel-jaxb bundle, but getting rid of it is not enough: I need to prevent it, because it happens every time I restart Fuse. </p>
  
  <p>Any idea is highly appreciated :)</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>It turned out that the issue doesn't always come up. Sometimes it works after restart, sometimes it doesn't. I tried to play with bundle-levels but it remained unpredictable. I have a feeling that it might be Camel who doesn't load the converters correctly, but based on the trace log it looks like the CxfPayloadConverter is always loaded into the ConverterRegistry. </p>