camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paddy Daly (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CAMEL-1428) SftpConsumer : GenericFileRenameProcessStrategy - String index out of bounds
Date Sun, 08 Mar 2009 16:11:39 GMT

    [ https://issues.apache.org/activemq/browse/CAMEL-1428?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50316#action_50316
] 

Paddy Daly commented on CAMEL-1428:
-----------------------------------

The filename is null now for some reason

{code}
from(getSFTPEndPoint())		
		.process(new Processor() {
			public void process(final Exchange exchange) throws Exception {
				Message message = (Message) exchange.getIn();
				String filename = (String) message.getHeader(Exchange.FILE_NAME);
				log.info("filename " + filename);
				StringTokenizer tokenizer = new StringTokenizer(filename, "/");
				while(tokenizer.hasMoreTokens()){
					String token = tokenizer.nextToken();
					if(tokenizer.hasMoreTokens() == false){
						log.debug("setting filename header on exchange to " + token);
						exchange.getOut().setHeader(
								Exchange.FILE_NAME,
								token);
					}
				}
			}
		}). 
		to(getFileRepository())
		.setHeader(
				"filename", groovy("in.headers.filename")).setBody(constant(null)).to("activemq:queue:print");
{code}

> SftpConsumer : GenericFileRenameProcessStrategy - String index out of bounds
> ----------------------------------------------------------------------------
>
>                 Key: CAMEL-1428
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1428
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-ftp
>    Affects Versions: 2.0.0
>         Environment: Windows XP
>            Reporter: Paddy Daly
>            Assignee: Claus Ibsen
>             Fix For: 2.0-M1
>
>         Attachments: camel-error.txt, camel-error2.txt, camel-error3.txt, camel-error4.txt
>
>
> While trying to consume a file via SFTP and using the moveExpression to move the file
into a done folder a renameException is thrown.
> In GenericFile the relativeFileName reads something like the following.   /incoming/test/file1.txt
> When it tries to call this code and exception is thrown because File.separator is '\'
in a windows environment.
> String relative = relativeFileName.substring(0, relativeFileName.lastIndexOf(File.separator));

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message