Hello, i have developped Camel route to transfrom file to message in queue
This is my configuration: <camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring"> <route> <from uri="file:///c:/to_SAP/?consumer.recursive=true&consumer.alwaysConsume=true"/> <convertBodyTo type="java.lang.String"/> <to uri="activemq:queue:IN"/> </route> </camelContext> This error is received only in the case of some xml file,when i edit these files, I detected that there's (BOM) byte order mark. [Fatal Error] :1:1: Content is not allowed in prolog. DEBUG DefaultExceptionPolicyStrategy - Finding best suited exception policy for thrown exception org.xml.sax.SAXParseException DEBUG DefaultExceptionPolicyStrategy - No candidate found to be used as exception policy DEBUG DefaultExceptionPolicyStrategy - Finding best suited exception policy for thrown exception org.apache.camel.RuntimeCamelException DEBUG DefaultExceptionPolicyStrategy - No candidate found to be used as exception policy ERROR DeadLetterChannel - Failed delivery for exchangeId: ID-DCFR/4624-1254314223390/0-4155. On delivery attempt: 3 caught: org.apache.ca mel.RuntimeCamelException: org.xml.sax.SAXParseException: Content is not allowed in prolog. org.apache.camel.RuntimeCamelException: org.xml.sax.SAXParseException: Content is not allowed in prolog. at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:567) at org.apache.camel.impl.converter.InstanceMethodTypeConverter.convertTo(InstanceMethodTypeConverter.java:57) at org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:119) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:90) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:79) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:52) at org.apache.camel.builder.xml.XPathBuilder.getDocument(XPathBuilder.java:536) at org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:428) at org.apache.camel.builder.xml.XPathBuilder.matches(XPathBuilder.java:106) at org.apache.camel.builder.xml.XPathBuilder.matches(XPathBuilder.java:65) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:80) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:189) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:133) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68) at org.apache.camel.processor.interceptor.StreamCachingInterceptor.proceed(StreamCachingInterceptor.java:87) at org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:82) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:52) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:66) at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:72) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:3 22) version activemq : fuse message broker 5.3.0.3 version java : Java 1.6 Than you in advance to help to resolve this problem, Best regards, titexe -- View this message in context: http://www.nabble.com/Camel-%3A-file-to-Message---Error-SAX-%22XML%22-Byte-Order-Mark-%28BOM%29-tp25681297p25681297.html Sent from the Camel - Users mailing list archive at Nabble.com.