Return-Path: Delivered-To: apmail-activemq-camel-user-archive@locus.apache.org Received: (qmail 42313 invoked from network); 12 Oct 2008 09:51:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Oct 2008 09:51:40 -0000 Received: (qmail 5278 invoked by uid 500); 12 Oct 2008 09:51:39 -0000 Delivered-To: apmail-activemq-camel-user-archive@activemq.apache.org Received: (qmail 5258 invoked by uid 500); 12 Oct 2008 09:51:39 -0000 Mailing-List: contact camel-user-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: camel-user@activemq.apache.org Delivered-To: mailing list camel-user@activemq.apache.org Received: (qmail 5247 invoked by uid 99); 12 Oct 2008 09:51:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 12 Oct 2008 02:51:39 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [62.75.158.78] (HELO mail.liquid-reality.de) (62.75.158.78) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 12 Oct 2008 09:50:31 +0000 Received: from [10.0.0.10] (HSI-KBW-085-216-027-031.hsi.kabelbw.de [85.216.27.31]) by mail.liquid-reality.de (Postfix) with ESMTP id DBC2E1EE13B0 for ; Sun, 12 Oct 2008 09:51:04 +0000 (UTC) Message-ID: <48F1C892.8070509@die-schneider.net> Date: Sun, 12 Oct 2008 11:51:14 +0200 From: Christian Schneider User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: camel-user@activemq.apache.org Subject: Problem with FileEndpoint Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi, I have a problem with FileEndpoint and invalid messages. I am reading xml messages from a directory, unmarshal them and process them in a bean. When the message is valid all works. When the message is invalid I get the following warning: Could not rename file from: c:\cameltest\in\shiporder_error.xml to c:\cameltest\ok\shiporder_error.xml So the message appears in the error dir but does not disappear in the in dir. It seems like the file is still open in camel. There are two problems with this. Any ideas? Greetings Christian But when the message Here is my setup: package jaxb; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.DeadLetterChannelBuilder; import org.apache.camel.builder.ErrorHandlerBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.converter.jaxb.JaxbDataFormat; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.model.ExceptionType; import org.apache.camel.spi.RouteContext; public class CamelTest { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { CamelContext context = new DefaultCamelContext(); RouteBuilder builder = new RouteBuilder() { @Override public void configure() throws Exception { errorHandler(deadLetterChannel("file:c:/cameltest/error?autoCreate=true")); from("file:c:/cameltest/in?autoCreate=true&consumer.alwaysConsume=true&moveNamePrefix=c:/cameltest/ok/") .bean(OrderProcessor.class); } }; context.addRoutes(builder); context.start(); } } This is the log I get: 12.10.2008 11:48:17 org.apache.camel.impl.DefaultCamelContext INFO: JMX enabled. Using InstrumentationLifecycleStrategy. 12.10.2008 11:48:20 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. On delivery attempt: 0 caught: org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:70) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50) at org.apache.camel.builder.ExpressionBuilder$10.evaluate(ExpressionBuilder.java:247) at org.apache.camel.component.bean.MethodInfo$2.evaluate(MethodInfo.java:138) at org.apache.camel.component.bean.MethodInfo.createMethodInvocation(MethodInfo.java:57) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:115) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:103) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) at org.apache.camel.component.file.FileConsumer.pollFile(FileConsumer.java:128) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:77) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:84) at org.apache.camel.component.file.FileConsumer.poll(FileConsumer.java:57) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:65) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:506) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:215) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at org.apache.camel.converter.jaxb.FallbackTypeConverter.unmarshall(FallbackTypeConverter.java:90) at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:61) ... 27 more Caused by: org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 32 more 12.10.2008 11:48:21 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. On delivery attempt: 1 caught: org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:70) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50) at org.apache.camel.builder.ExpressionBuilder$10.evaluate(ExpressionBuilder.java:247) at org.apache.camel.component.bean.MethodInfo$2.evaluate(MethodInfo.java:138) at org.apache.camel.component.bean.MethodInfo.createMethodInvocation(MethodInfo.java:57) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:115) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:103) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) at org.apache.camel.component.file.FileConsumer.pollFile(FileConsumer.java:128) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:77) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:84) at org.apache.camel.component.file.FileConsumer.poll(FileConsumer.java:57) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:65) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:506) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:215) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at org.apache.camel.converter.jaxb.FallbackTypeConverter.unmarshall(FallbackTypeConverter.java:90) at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:61) ... 27 more Caused by: org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 32 more 12.10.2008 11:48:22 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. On delivery attempt: 2 caught: org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:70) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50) at org.apache.camel.builder.ExpressionBuilder$10.evaluate(ExpressionBuilder.java:247) at org.apache.camel.component.bean.MethodInfo$2.evaluate(MethodInfo.java:138) at org.apache.camel.component.bean.MethodInfo.createMethodInvocation(MethodInfo.java:57) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:115) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:103) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) at org.apache.camel.component.file.FileConsumer.pollFile(FileConsumer.java:128) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:77) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:84) at org.apache.camel.component.file.FileConsumer.poll(FileConsumer.java:57) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:65) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:506) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:215) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at org.apache.camel.converter.jaxb.FallbackTypeConverter.unmarshall(FallbackTypeConverter.java:90) at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:61) ... 27 more Caused by: org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 32 more 12.10.2008 11:48:23 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. On delivery attempt: 3 caught: org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:70) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50) at org.apache.camel.builder.ExpressionBuilder$10.evaluate(ExpressionBuilder.java:247) at org.apache.camel.component.bean.MethodInfo$2.evaluate(MethodInfo.java:138) at org.apache.camel.component.bean.MethodInfo.createMethodInvocation(MethodInfo.java:57) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:115) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:103) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) at org.apache.camel.component.file.FileConsumer.pollFile(FileConsumer.java:128) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:77) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:84) at org.apache.camel.component.file.FileConsumer.poll(FileConsumer.java:57) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:65) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:506) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:215) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at org.apache.camel.converter.jaxb.FallbackTypeConverter.unmarshall(FallbackTypeConverter.java:90) at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:61) ... 27 more Caused by: org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 32 more 12.10.2008 11:48:24 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. On delivery attempt: 4 caught: org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:70) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50) at org.apache.camel.builder.ExpressionBuilder$10.evaluate(ExpressionBuilder.java:247) at org.apache.camel.component.bean.MethodInfo$2.evaluate(MethodInfo.java:138) at org.apache.camel.component.bean.MethodInfo.createMethodInvocation(MethodInfo.java:57) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:115) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:103) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) at org.apache.camel.component.file.FileConsumer.pollFile(FileConsumer.java:128) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:77) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:84) at org.apache.camel.component.file.FileConsumer.poll(FileConsumer.java:57) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:65) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:506) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:215) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at org.apache.camel.converter.jaxb.FallbackTypeConverter.unmarshall(FallbackTypeConverter.java:90) at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:61) ... 27 more Caused by: org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 32 more 12.10.2008 11:48:25 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. On delivery attempt: 5 caught: org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] org.apache.camel.RuntimeCamelException: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:70) at org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50) at org.apache.camel.builder.ExpressionBuilder$10.evaluate(ExpressionBuilder.java:247) at org.apache.camel.component.bean.MethodInfo$2.evaluate(MethodInfo.java:138) at org.apache.camel.component.bean.MethodInfo.createMethodInvocation(MethodInfo.java:57) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:115) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:103) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) at org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) at org.apache.camel.component.file.FileConsumer.pollFile(FileConsumer.java:128) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:77) at org.apache.camel.component.file.FileConsumer.pollFileOrDirectory(FileConsumer.java:84) at org.apache.camel.component.file.FileConsumer.poll(FileConsumer.java:57) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:65) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:506) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:215) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:184) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at org.apache.camel.converter.jaxb.FallbackTypeConverter.unmarshall(FallbackTypeConverter.java:90) at org.apache.camel.converter.jaxb.FallbackTypeConverter.convertTo(FallbackTypeConverter.java:61) ... 27 more Caused by: org.xml.sax.SAXParseException: The end-tag for element type "shiporder" must end with a '>' delimiter. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 32 more 12.10.2008 11:48:25 org.apache.camel.component.file.strategy.RenameFileProcessStrategy commit WARNUNG: Could not rename file from: c:\cameltest\in\shiporder_error.xml to c:\cameltest\ok\shiporder_error.xml 12.10.2008 11:48:25 org.apache.camel.processor.Logger log SCHWERWIEGEND: Failed delivery for exchangeId: ID-notebookchris/50019-1223804899162/0-0. Handled by the failure processor: sendTo(Endpoint[file:c:/cameltest/error?autoCreate=true]) -- Christian Schneider --- http://www.liquid-reality.de