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

Babak Vahdat commented on CAMEL-5792:
-------------------------------------

Indeed this fix caused a regression on Windows by the following test:

https://svn.apache.org/repos/asf/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/SftpProducerFileWithPathNoStepwiseTest.java

{code:java}
org.apache.camel.CamelExecutionException: Exception occurred during execution 
on the exchange: Exchange[Message: Hello World]
        at 
org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1287)
        at 
org.apache.camel.util.ExchangeHelper.extractResultBody(ExchangeHelper.java:618)
        at 
org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:454)
        at 
org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:450)
        at 
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:152)
        at 
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:146)
        at 
org.apache.camel.component.file.remote.sftp.SftpProducerFileWithPathNoStepwiseTest.testProducerFileWithPathNoStepwise(SftpProducerFileWithPathNoStepwiseTest.java:45)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
        at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:47)
        at org.junit.rules.RunRules.evaluate(RunRules.java:18)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
        at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
        at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
        at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.apache.camel.component.file.GenericFileOperationFailedException: 
Cannot change directory to: \C:\dev\workspace\camel\components\camel-ftp
        at 
org.apache.camel.component.file.remote.SftpOperations.doChangeDirectory(SftpOperations.java:434)
        at 
org.apache.camel.component.file.remote.SftpOperations.changeCurrentDirectory(SftpOperations.java:391)
        at 
org.apache.camel.component.file.remote.SftpOperations.buildDirectory(SftpOperations.java:338)
        at 
org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:238)
        at 
org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:151)
        at 
org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:49)
        at 
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
        at 
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)
        at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)
        at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99)
        at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86)
        at 
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:63)
        at 
org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:366)
        at 
org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:1)
        at 
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:233)
        at 
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:337)
        at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:175)
        at 
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:111)
        at 
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:150)
        ... 31 more
Caused by: 2: 
/C:/dev/workspace/camel/components/camel-ftp/C:devworkspacecamelcomponentscamel-ftp
        at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2569)
        at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2018)
        at com.jcraft.jsch.ChannelSftp.cd(ChannelSftp.java:316)
        at 
org.apache.camel.component.file.remote.SftpOperations.doChangeDirectory(SftpOperations.java:432)
        ... 49 more
{code}
                
> Validator component - Error loading resource on windows
> -------------------------------------------------------
>
>                 Key: CAMEL-5792
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5792
>             Project: Camel
>          Issue Type: Test
>          Components: camel-core, tests
>    Affects Versions: 2.10.0
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>             Fix For: 2.9.5, 2.10.3, 2.11.0
>
>
> Doing CI tests on Windows spotted this on multiple occasions. It may be an 
> issue in the Camel validator component itself.
> Test Name   
> Duration   
> Age   
> >>> org.apache.camel.itest.validator.ValidatorSchemaImportTest.testRelativeParentSchemaImport
> >>>          0.647   1
> >>> org.apache.camel.itest.validator.ValidatorSchemaImportTest.testDotSlashSchemaImport
> >>>        0.08    1
> >>> org.apache.camel.itest.validator.ValidatorSchemaImportTest.testRelativeDoubleSlashSchemaImport
> >>>     0.067   1
> {code}
> org.apache.camel.FailedToCreateRouteException: Failed to create route route3 
> at: >>> 
> DoTry[[To[validator:org/apache/camel/component/validator/doubleslash/child.xsd],
>  To[mock:valid], DoCatch[ [class org.apache.camel.ValidationException] -> 
> [To[mock:invalid]]], DoFinally[[To[mock:finally]]]]] <<< in route: 
> Route[[From[direct:start]] -> [DoTry[[To[validator:org/apach... because of 
> Failed to resolve endpoint: 
> validator://org/apache/camel/component/validator/doubleslash/child.xsd due 
> to: java.io.FileNotFoundException: Cannot find resource in classpath for URI: 
> org/apache/camel/component/validator/doubleslash/.//parent.xsd
>       at 
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:873)
>       at 
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:171)
>       at 
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:723)
>       at 
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1795)
>       at 
> org.apache.camel.impl.DefaultCamelContext.addRouteDefinitions(DefaultCamelContext.java:667)
>       at 
> org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:337)
>       at 
> org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:264)
>       at 
> org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:629)
>       at 
> org.apache.camel.itest.validator.ValidatorSchemaImportTest.testRelativeDoubleSlashSchemaImport(ValidatorSchemaImportTest.java:98)
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to