Hi. I need to make one project which include transfer file from ftp to local
directory .  I tried following code 

        public static void main(String[] args) throws Exception{
                CamelContext context = new DefaultCamelContext();
                context.addRoutes(new RouteBuilder() {
                public void configure() {
                                
from("ftp://192.168.2.46/workin?noop=true";).to("file:outbox");

        }
                });
                context.start();
                Thread.sleep(10000);
                context.stop();
                }

I received following exceptions 

250 [main] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel
2.8.1 (CamelContext: camel-1) is starting
250 [main] INFO org.apache.camel.impl.DefaultCamelContext - JMX enabled.
Using ManagedManagementStrategy.
328 [main] WARN org.apache.camel.impl.DefaultCamelContext - Cannot find
needed classes for JMX lifecycle strategy. Needed class is in
spring-context.jar using Spring 2.5 or newer (spring-jmx.jar using Spring
2.0.x). NoClassDefFoundError:
org/springframework/jmx/export/metadata/JmxAttributeSource
328 [main] WARN org.apache.camel.impl.DefaultCamelContext - Cannot use JMX.
Fallback to using DefaultManagementStrategy (non JMX).
344 [main] INFO
org.apache.camel.impl.converter.AnnotationTypeConverterLoader - Found 3
packages with 15 @Converter classes to load
422 [main] INFO org.apache.camel.impl.converter.DefaultTypeConverter -
Loaded 154 core type converters (total 154 type converters)
422 [main] INFO org.apache.camel.impl.converter.DefaultTypeConverter -
Loaded additional 0 type converters (total 154 type converters) in 0.000
seconds
437 [main] WARN org.apache.camel.util.ObjectHelper - Cannot find class:
org.apache.camel.component.file.remote.FtpComponent
437 [main] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel
2.8.1 (CamelContext:camel-1) is shutting down
437 [main] INFO org.apache.camel.impl.DefaultShutdownStrategy - Starting to
graceful shutdown 0 routes (timeout 300 seconds)
453 [main] INFO org.apache.camel.impl.DefaultShutdownStrategy - Graceful
shutdown of 0 routes completed in 0 seconds
453 [main] INFO org.apache.camel.impl.DefaultInflightRepository - Shutting
down with no inflight exchanges.
453 [main] INFO org.apache.camel.impl.DefaultCamelContext - Uptime: 0.203
seconds
453 [main] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel
2.8.1 (CamelContext: camel-1) is shutdown in 0.016 seconds
Exception in thread "main" org.apache.camel.FailedToCreateRouteException:
Failed to create route route1:
Route[[From[ftp://localhost/workin?noop=true]] -> [Idempoten... because of
Failed to resolve endpoint: ftp://localhost/workin?noop=true due to: Cannot
auto create component: ftp
        at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:170)
        at
org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:697)
        at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1651)
        at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1440)
        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1338)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:67)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:54)
        at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1316)
        at FTP.main(FTP.java:27)
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
resolve endpoint: ftp://localhost/workin?noop=true due to: Cannot auto
create component: ftp
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:443)
        at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:48)
        at
org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:180)
        at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:110)
        at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:116)
        at
org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
        at
org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88)
        at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:772)
        at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:165)
        ... 8 more
Caused by: org.apache.camel.RuntimeCamelException: Cannot auto create
component: ftp
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:301)
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:420)
        ... 16 more
Caused by: java.lang.IllegalArgumentException: Invalid URI, no Component
registered for scheme: ftp
        at
org.apache.camel.impl.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:79)
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:292)
        ... 17 more
Caused by: java.lang.ClassNotFoundException:
org.apache.camel.component.file.remote.FtpComponent
        at
org.apache.camel.impl.DefaultFactoryFinder.newInstance(DefaultFactoryFinder.java:124)
        at
org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
        at
org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:69)
        at
org.apache.camel.impl.DefaultComponentResolver.findComponent(DefaultComponentResolver.java:98)
        at
org.apache.camel.impl.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:71)
        ... 18 more




--
View this message in context: 
http://camel.465427.n5.nabble.com/Transfer-files-from-ftp-to-local-directory-tp5723118.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to