Return-Path: Delivered-To: apmail-camel-dev-archive@www.apache.org Received: (qmail 55011 invoked from network); 6 Apr 2010 16:20:00 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 6 Apr 2010 16:20:00 -0000 Received: (qmail 28118 invoked by uid 500); 6 Apr 2010 16:20:00 -0000 Delivered-To: apmail-camel-dev-archive@camel.apache.org Received: (qmail 28088 invoked by uid 500); 6 Apr 2010 16:20:00 -0000 Mailing-List: contact dev-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list dev@camel.apache.org Received: (qmail 28080 invoked by uid 99); 6 Apr 2010 16:20:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Apr 2010 16:20:00 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lists@nabble.com designates 216.139.236.158 as permitted sender) Received: from [216.139.236.158] (HELO kuber.nabble.com) (216.139.236.158) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Apr 2010 16:19:54 +0000 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1NzBV0-0002YS-1J for dev@camel.apache.org; Tue, 06 Apr 2010 09:19:34 -0700 Message-ID: <28154138.post@talk.nabble.com> Date: Tue, 6 Apr 2010 09:19:34 -0700 (PDT) From: Nick Mitchell To: dev@camel.apache.org Subject: FileComponent Camel 2.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: nick.mitchell@hmv.co.uk Hi, We've been using the file component for a while with camel version 2.0, and it has successfully moved files into a sub directory called .camel once they have been processed. We are in the process of trying to upgrade to version 2.2 but are experiencing some issues. The problem we are finding is that the file component is now looking for the .camel directory in the server root i.e. as an absolute path instead of a relative path. Obviously the directory does not exist and it is throwing an exception, see below. Any help would be appreciated. [: FileComponent] ERROR GenericFileOnCompletion - Caused by: [org.apache.camel.component.file.GenericFileOperationFailedException - Cannot rename file: GenericFile[/opt/feeds/ebook/in/CONFIDENTIAL UNDER NDA SampleCrMetadata-20091216.xml] to: GenericFile[/.camel/]] org.apache.camel.component.file.GenericFileOperationFailedException: Cannot rename file: GenericFile[/opt/feeds/ebook/in/CONFIDENTIAL UNDER NDA SampleCrMetadata-20091216.xml] to: GenericFile[/.camel/] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.renameFile(GenericFileRenameProcessStrategy.java:96) at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.commit(GenericFileRenameProcessStrategy.java:72) at org.apache.camel.component.file.GenericFileOnCompletion.processStrategyCommit(GenericFileOnCompletion.java:122) at org.apache.camel.component.file.GenericFileOnCompletion.onCompletion(GenericFileOnCompletion.java:83) at org.apache.camel.component.file.GenericFileOnCompletion.onComplete(GenericFileOnCompletion.java:52) at org.apache.camel.impl.DefaultUnitOfWork.done(DefaultUnitOfWork.java:145) at org.apache.camel.processor.UnitOfWorkProcessor.done(UnitOfWorkProcessor.java:82) at org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:71) at org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:258) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:137) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:103) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:106) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Thanks Nick -- View this message in context: http://old.nabble.com/FileComponent-Camel-2.2-tp28154138p28154138.html Sent from the Camel Development mailing list archive at Nabble.com.