pgangi@wsgc.com
Aug 25th, 2008, 04:33 PM
Hi,
Here is my FtpSource configuration. Which was working perfectly fine with M5.
<ftp-source id="rmsFtpServerRejectsSource"
host="ihrhbpdev1"
username="dsfsf"
password="bddfsd"
port="21"
type="file"
local-working-directory="c:\\temp\\"
remote-working-directory="/home/ftptest/"/>
But, with M6... I get the following exception
[8/25/08 13:50:30:245 PDT] 000000ef SystemOut O 2008-08-25 13:50:30,245 WARN [org.springframework.integration.channel.MessagePub lishingErrorHandler] - failure occurred in messaging task with message: null
org.springframework.integration.message.MessagingE xception: Error while polling for messages.
at org.springframework.integration.adapter.file.Abstr actDirectorySource.receive(AbstractDirectorySource .java:76)
at org.springframework.integration.message.MessageExc hangeTemplate.doReceive(MessageExchangeTemplate.ja va:212)
at org.springframework.integration.message.MessageExc hangeTemplate.doReceiveAndForward(MessageExchangeT emplate.java:231)
at org.springframework.integration.message.MessageExc hangeTemplate.receiveAndForward(MessageExchangeTem plate.java:191)
at org.springframework.integration.dispatcher.Polling Dispatcher.run(PollingDispatcher.java:127)
at org.springframework.integration.scheduling.spi.Pro viderTaskScheduler$TaskRunner.run(ProviderTaskSche duler.java:221)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:432)
at java.util.concurrent.FutureTask$Sync.innerRunAndRe set(FutureTask.java:295)
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$101(ScheduledThreadPoolE xecutor.java:80)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.runPeriodic(ScheduledThreadPool Executor.java:157)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:181)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:665)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:797)
Caused by:
java.lang.ClassCastException: java.util.ArrayList incompatible with java.io.File
at org.springframework.integration.adapter.file.Abstr actFileMessageCreator.createMessage(AbstractFileMe ssageCreator.java:1)
at org.springframework.integration.adapter.file.Abstr actDirectorySource.buildNextMessage(AbstractDirect orySource.java:107)
at org.springframework.integration.adapter.file.Abstr actDirectorySource.receive(AbstractDirectorySource .java:71)
Here is my FtpSource configuration. Which was working perfectly fine with M5.
<ftp-source id="rmsFtpServerRejectsSource"
host="ihrhbpdev1"
username="dsfsf"
password="bddfsd"
port="21"
type="file"
local-working-directory="c:\\temp\\"
remote-working-directory="/home/ftptest/"/>
But, with M6... I get the following exception
[8/25/08 13:50:30:245 PDT] 000000ef SystemOut O 2008-08-25 13:50:30,245 WARN [org.springframework.integration.channel.MessagePub lishingErrorHandler] - failure occurred in messaging task with message: null
org.springframework.integration.message.MessagingE xception: Error while polling for messages.
at org.springframework.integration.adapter.file.Abstr actDirectorySource.receive(AbstractDirectorySource .java:76)
at org.springframework.integration.message.MessageExc hangeTemplate.doReceive(MessageExchangeTemplate.ja va:212)
at org.springframework.integration.message.MessageExc hangeTemplate.doReceiveAndForward(MessageExchangeT emplate.java:231)
at org.springframework.integration.message.MessageExc hangeTemplate.receiveAndForward(MessageExchangeTem plate.java:191)
at org.springframework.integration.dispatcher.Polling Dispatcher.run(PollingDispatcher.java:127)
at org.springframework.integration.scheduling.spi.Pro viderTaskScheduler$TaskRunner.run(ProviderTaskSche duler.java:221)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:432)
at java.util.concurrent.FutureTask$Sync.innerRunAndRe set(FutureTask.java:295)
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$101(ScheduledThreadPoolE xecutor.java:80)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.runPeriodic(ScheduledThreadPool Executor.java:157)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:181)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:665)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:797)
Caused by:
java.lang.ClassCastException: java.util.ArrayList incompatible with java.io.File
at org.springframework.integration.adapter.file.Abstr actFileMessageCreator.createMessage(AbstractFileMe ssageCreator.java:1)
at org.springframework.integration.adapter.file.Abstr actDirectorySource.buildNextMessage(AbstractDirect orySource.java:107)
at org.springframework.integration.adapter.file.Abstr actDirectorySource.receive(AbstractDirectorySource .java:71)