Je suis nouveau à Apache Camel et DSL Blueprint et je suis en train de rassembler un haricot à XML en utilisant JAXB mais obtenir l'exception suivante:java.io.IOException: org.apache.camel.NoTypeConversionAvailableException
java .IO.IOException: org.apache.camel.NoTypeConversionAvailableException: Aucun convertisseur de type disponible pour convertir du type: com.test.rqst.InitiateReq au type requis: java.io.InputStream avec valeur [email protected]
Mon blueprint.xml est la suivante
<bean id="testBean2" class="com.test.utility.StopTestDummy" />
<camelContext xmlns="http://camel.apache.org/schema/blueprint">
<route id="timerToLog">
<from uri="timer:foo?period=1000&repeatCount=1"/>
<bean id="testCastor" ref="testBean2"
method="setDummyValues" />
<marshal>
<jaxb prettyPrint="true" contextPath="com.scb.s2b.application.pymt.service.payment.stoppymt.rqst"/>
</marshal>
<log message="After Marshalling ${body}"/>
<to uri="mock:result"/>
</route>
</camelContext>
La méthode setDummyValues
à l'intérieur de la classe StopTestDummy
crée le POJO(InitiateReq)
comme je le voulais et de le conserver. Mais je continue à avoir l'erreur. Qu'est-ce que je fais mal.
Merci beaucoup.
Il peut être utile (problème similaire): http: // camel.465427.n5.nabble.com/NoTypeConversionAvailableException-td5766952.html – mgyongyosi