Hi,
The following syntax in my spring DSL
<convertBodyTo
type="org.apache.camel.example.reportincident.domain.InputReportIncident" />
generates an error :
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid
content was found starting with element 'convertBodyTo'. One of
'{"http://camel.apache.org/schema/spring":from,
"http://camel.apache.org/schema/spring":aggregate,
"http://camel.apache.org/schema/spring":bean,
"http://camel.apache.org/schema/spring":catch,
"http://camel.apache.org/schema/spring":choice,
"http://camel.apache.org/schema/spring":when,
"http://camel.apache.org/schema/spring":otherwise,
"http://camel.apache.org/schema/spring":convertBodyTo,
"http://camel.apache.org/schema/spring":delay,
"http://camel.apache.org/schema/spring":enrich,
"http://camel.apache.org/schema/spring":onException,
"http://camel.apache.org/schema/spring":filter,
"http://camel.apache.org/schema/spring":finally,
"http://camel.apache.org/schema/spring":handleFault,
"http://camel.apache.org/schema/spring":interceptor,
"http://camel.apache.org/schema/spring":idempotentConsumer,
"http://camel.apache.org/schema/spring":inOnly,
"http://camel.apache.org/schema/spring":inOut,
"http://camel.apache.org/schema/spring":intercept,
"http://camel.apache.org/schema/spring":loadBalance,
"http://camel.apache.org/schema/spring":loop,
"http://camel.apache.org/schema/spring":marshal,
"http://camel.apache.org/schema/spring":multicast,
"http://camel.apache.org/schema/spring":pipeline,
"http://camel.apache.org/schema/spring":policy,
"http://camel.apache.org/schema/spring":proceed,
"http://camel.apache.org/schema/spring":process,
"http://camel.apache.org/schema/spring":recipientList,
"http://camel.apache.org/schema/spring":removeHeader,
"http://camel.apache.org/schema/spring":removeProperty,
"http://camel.apache.org/schema/spring":resequence,
"http://camel.apache.org/schema/spring":route,
"http://camel.apache.org/schema/spring":routingSlip,
"http://camel.apache.org/schema/spring":setBody,
"http://camel.apache.org/schema/spring":setExchangePattern,
"http://camel.apache.org/schema/spring":setHeader,
"http://camel.apache.org/schema/spring":setOutHeader,
"http://camel.apache.org/schema/spring":setProperty,
"http://camel.apache.org/schema/spring":sort,
"http://camel.apache.org/schema/spring":split,
"http://camel.apache.org/schema/spring":stop,
"http://camel.apache.org/schema/spring":thread,
"http://camel.apache.org/schema/spring":throttle,
"http://camel.apache.org/schema/spring":throwFault,
"http://camel.apache.org/schema/spring":to,
"http://camel.apache.org/schema/spring":transform,
"http://camel.apache.org/schema/spring":try,
"http://camel.apache.org/schema/spring":unmarshal}' is expected.
at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
Here is the dsl :
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring"
xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
xsi:schemaLocation=" http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://camel.apache.org/schema/osgi
http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd
http://camel.apache.org/schema/cxfEndpoint
http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
<!-- not required for camel-cxf
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
-->
<bean id="bindyDataformat"
class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
<constructor-arg type="java.lang.String"
value="org.apache.camel.example.reportincident.model" />
</bean>
<bean id="csv"
class="org.apache.camel.example.reportincident.csv.CsvBean"
/>
<bean id="reportIncidentEndpoint"
class="org.apache.camel.example.reportincident.service.ReportIncidentEndpoint"/>
<!-- webservice endpoint -->
<cxf:cxfEndpoint id="reportIncident"
address="/incident"
wsdlURL="/wsdl/report_incident.xml"
serviceClass="#reportIncidentEndpoint"
endpointName="s:ReportIncidentPort"
serviceName="s:ReportIncidentService"
xmlns:s="http://reportincident.example.camel.apache.org"
/>
<camelContext xmlns="http://camel.apache.org/schema/osgi">
<camel:package>org.apache.camel.example.reportincident.routing</camel:package>
<camel:route>
<camel:from
uri="file://d:/temp/data/?moveExpression=d:/temp/done/${file:name}" />
<camel:unmarshal ref="bindyDataformat" />
<camel:to uri="bean:csv" />
</camel:route>
<camel:route>
<camel:from uri="cxf:bean:reportIncident" />
<convertBodyTo
type="org.apache.camel.example.reportincident.domain.InputReportIncident" />
<camel:to uri="log:cxf" />
</camel:route>
</camelContext>
</beans>
Regards,
-----
Charles Moulliard
SOA Architect
My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
--
View this message in context:
http://www.nabble.com/convertBodyTo---spring-DSL-generates-error-in-camel-2.0-snapshot-tp22312331p22312331.html
Sent from the Camel - Users mailing list archive at Nabble.com.