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 <init>
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

Reply via email to