Hi
Im about an inch away from a working system, dead excited!
but i cant seem to get past this problem
The XML is as below. What i do is pick up all the files from my "IN"
directory and then examine filenames to first reorder and then route to the
appropriate queue.
myRecipientsFromFileName is a simple list
<from uri="file://C:/smsMom/mailLink/in"/>
<resequencer>
<methodCall bean="smsMomFileComponent" method="getSeqnum"/>
<recipientList>
<methodCall bean="smsMomFileComponent"
method="myRecipientsFromFileName"/>
</recipientList>
<stream-config capacity="5000" timeout="4000"/>
</resequencer>
when i drop a file off I get a file not found exception for the origional
location, which is true as its been moved into .camel. so i added the
delete=false parameter to the file endpoint to stop it being moved.
<from uri="file://C:/smsMom/mailLink/in?delete=false"/>
...... but i still get the same results.
Do you guys think its because i have my recipientList inside a resequencer.
As allways all help is greatly appreciated
Harpritt
-----------------------------------------------------
WARNING: Endpoint[activemq:SHORE.*] consumer caught an exception while
processing JMS message: ActiveMQObjectMessage {commandId = 5,
responseRequired = true, messageId =
ID:HARPRITTKALSI01-1793-1225211132364-2:12:1:1:1, originalDestination =
null, originalTransactionId = null, producerId =
ID:HARPRITTKALSI01-1793-1225211132364-2:12:1:1, destination =
queue://SHORE.IFORMSS, transactionId = null, expiration = 0, timestamp =
1225211206128, arrival = 0, brokerInTime = 1225211206128, brokerOutTime =
1225211206128, correlationId = null, replyTo = null, persistent = true, type
= null, priority = 4, groupID = null, groupSequence = 0, targetConsumerId =
null, compressed = false, userID = null, content =
[EMAIL PROTECTED], marshalledProperties =
[EMAIL PROTECTED], dataStructure = null,
redeliveryCounter = 0, size = 1271, properties =
{org_apache_camel_file_name=AN_FTS#QN_SHOREdotIFORMSS#RT_MBXVESSEL#TS_1225208863752#SN_5},
readOnlyProperties = true, readOnlyBody = true, droppable = false}
org.apache.camel.RuntimeCamelException:
org.apache.camel.RuntimeCamelException: java.io.FileNotFoundException:
C:\smsMom\mailLink\in\AN_FTS#QN_SHOREdotIFORMSS#RT_MBXVESSEL#TS_1225208863752#SN_5
(The system cannot find the file specified)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:71)
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:322)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:875)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.camel.RuntimeCamelException:
java.io.FileNotFoundException:
C:\smsMom\mailLink\in\AN_FTS#QN_SHOREdotIFORMSS#RT_MBXVESSEL#TS_1225208863752#SN_5
(The system cannot find the file specified)
at
org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:411)
at
org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:42)
at
org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:67)
at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59)
at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50)
at
org.apache.camel.util.ExchangeHelper.getMandatoryInBody(ExchangeHelper.java:125)
at
org.apache.camel.component.file.FileProducer.process(FileProducer.java:60)
at
org.apache.camel.component.file.FileProducer.process(FileProducer.java:55)
at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:75)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57)
at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155)
at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:85)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57)
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39)
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:68)
... 8 more
Caused by: java.io.FileNotFoundException:
C:\smsMom\mailLink\in\AN_FTS#QN_SHOREdotIFORMSS#RT_MBXVESSEL#TS_1225208863752#SN_5
(The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at
org.apache.camel.converter.IOConverter.toInputStream(IOConverter.java:82)
at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:407)
... 27 more
28-Oct-2008 16:27:16
org.springframework.jms.listener.AbstractMessageListenerContainer
handleListenerException
WARNING: Execution of JMS message listener failed
org.apache.camel.RuntimeCamelException:
org.apache.camel.RuntimeCamelException: java.io.FileNotFoundException:
C:\smsMom\mailLink\in\AN_FTS#QN_SHOREdotIFORMSS#RT_MBXVESSEL#TS_1225208863752#SN_5
(The system cannot find the file specified)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:71)
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:322)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:875)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.camel.RuntimeCamelException:
java.io.FileNotFoundException:
C:\smsMom\mailLink\in\AN_FTS#QN_SHOREdotIFORMSS#RT_MBXVESSEL#TS_1225208863752#SN_5
(The system cannot find the file specified)
at
org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:411)
at
org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:42)
at
org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:67)
at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:59)
at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:50)
at
org.apache.camel.util.ExchangeHelper.getMandatoryInBody(ExchangeHelper.java:125)
at
org.apache.camel.component.file.FileProducer.process(FileProducer.java:60)
at
org.apache.camel.component.file.FileProducer.process(FileProducer.java:55)
at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:75)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57)
at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155)
at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:85)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57)
at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39)
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:68)
... 8 more
--
View this message in context:
http://www.nabble.com/FileNotFoundException-when-using-the-file-endpoint-tp20211016s22882p20211016.html
Sent from the Camel - Users mailing list archive at Nabble.com.