[
https://issues.apache.org/jira/browse/CAMEL-8427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14344624#comment-14344624
]
Claus Ibsen commented on CAMEL-8427:
------------------------------------
To make it work change the route builder
{code}
def configure() {
from(sftpUrlIn)
.routeId("route-sftp-to-file")
.to("log:com.ssb.route.sftptofile?showAll=true&multiline=true")
.to(fileUrlOut)
}
{code}
And from the unit test
{code}
override def createRouteBuilder(): RouteBuilder = {
val builder = new SFTPRouteBuilder
builder.setContext(context())
builder.configure()
builder
}
{code}
> camel-scala - Testing with useOverridePropertiesWithPropertiesComponent issue
> -----------------------------------------------------------------------------
>
> Key: CAMEL-8427
> URL: https://issues.apache.org/jira/browse/CAMEL-8427
> Project: Camel
> Issue Type: Bug
> Components: camel-test
> Affects Versions: 2.15.0
> Reporter: Shreyas Purohit
> Assignee: Claus Ibsen
> Priority: Minor
> Attachments: 2_15_SNAPSHOT.zip
>
>
> A very simple project has been attached. The SFTP route has some properties
> which are being provided by using
> 'useOverridePropertiesWithPropertiesComponent' in CamelTestSupport. The test
> used to work fine before the latest March 2nd snapshot. It works with 2.14.1
> version too. Now it fails with:
> {code}
> Caused by: java.lang.IllegalArgumentException: PropertiesComponent with name
> properties must be defined in CamelContext to support property placeholders.
> Property with key [sftp.userName] not found in properties from text:
> sftp://{{sftp.userName}}@{{sftp.hostname}}{{sftp.folder}}?moveFailed={{sftp.moveFailedFolder}}&privateKeyFile={{sftp.privateKeyFile}}&privateKeyPassphrase={{sftp.privateKeyPassphrase}}&readLock=changed&readLockCheckInterval=10000&readLockTimeout=40000&streamDownload=true&fastExistsCheck=true&idempotent=true&useFixedDelay=true&delete=true&recursive=true&stepwise=false
> at
> org.apache.camel.component.properties.DefaultPropertiesParser$ParsingContext.getPropertyValue(DefaultPropertiesParser.java:268)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)