Hi Milan,

first of all, I do not think that Camel is the issue, since there are plenty of 
users using Camel for FTP transactions.

What I can not see, and actually don't want to see is the connect string.

Just allow me, to ask a question regarding the FTP server: Have you tried to 
enter a command like

ftp <usernam>:<password>@<host>

on your command line and you were able to connect to the server? If so, please 
make sure to configure your FTP endpoint correspondingly.

Good luck,

- Christoph

On May 25, 2013, at 8:37 AM, milan777 wrote:

> will anyone please find error in this program!!! please i am getting erroe
> like could not connect to ftp...i am passing user name and passwords
> though...my code is
> 
> -FTP client
> 
> /**
> * Licensed to the Apache Software Foundation (ASF) under one or more
> * contributor license agreements.  See the NOTICE file distributed with
> * this work for additional information regarding copyright ownership.
> * The ASF licenses this file to You under the Apache License, Version 2.0
> * (the "License"); you may not use this file except in compliance with
> * the License.  You may obtain a copy of the License at
> *
> *      http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing, software
> * distributed under the License is distributed on an "AS IS" BASIS,
> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> * See the License for the specific language governing permissions and
> * limitations under the License.
> */
> package org.apache.camel.example.ftp;
> 
> import org.apache.camel.builder.RouteBuilder;
> import org.apache.camel.component.properties.PropertiesComponent;
> 
> /**
> * Server route
> */
> public class MyFtpServerRouteBuilder extends RouteBuilder {
> 
>    @Override
>    public void configure() throws Exception {
>        // configure properties component
>        PropertiesComponent pc = getContext().getComponent("properties",
> PropertiesComponent.class);
>        pc.setLocation("classpath:ftp.properties");
> 
>        // lets shutdown faster in case of in-flight messages stack up
>        getContext().getShutdownStrategy().setTimeout(10);
> 
>        from("{{ftp.server}}")
>            .to("file:target/download")
>            .log("Downloaded file ${file:name} complete.");
> 
>        // use system out so it stand out
> 
> System.out.println("*********************************************************************************");
>        System.out.println("Camel will route files from the FTP server: "
>                + getContext().resolvePropertyPlaceholders("{{ftp.server}}")
> + " to the target/download directory.");
>        System.out.println("You can configure the location of the ftp server
> in the src/main/resources/ftp.properties file.");
>        System.out.println("Use ctrl + c to stop this application.");
> 
> System.out.println("*********************************************************************************");
>    }
> }
> 
> 
> 
> 
> 
> FTP server
> 
> /**
> * Licensed to the Apache Software Foundation (ASF) under one or more
> * contributor license agreements.  See the NOTICE file distributed with
> * this work for additional information regarding copyright ownership.
> * The ASF licenses this file to You under the Apache License, Version 2.0
> * (the "License"); you may not use this file except in compliance with
> * the License.  You may obtain a copy of the License at
> *
> *      http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing, software
> * distributed under the License is distributed on an "AS IS" BASIS,
> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> * See the License for the specific language governing permissions and
> * limitations under the License.
> */
> package org.apache.camel.example.ftp;
> 
> import org.apache.camel.main.Main;
> 
> /**
> * Main class that can download files from an existing FTP server.
> */
> public final class MyFtpServer {
> 
>    private MyFtpServer() {
>    }
> 
>    public static void main(String[] args) throws Exception {
>        Main main = new Main();
>        main.addRouteBuilder(new MyFtpServerRouteBuilder());
>        main.enableHangupSupport();
>        main.run();
>    }
> 
> }
> 
> 
> 
> ftp.properties
> 
> ## ------------------------------------------------------------------------
> ## Licensed to the Apache Software Foundation (ASF) under one or more
> ## contributor license agreements.  See the NOTICE file distributed with
> ## this work for additional information regarding copyright ownership.
> ## The ASF licenses this file to You under the Apache License, Version 2.0
> ## (the "License"); you may not use this file except in compliance with
> ## the License.  You may obtain a copy of the License at
> ##
> ## http://www.apache.org/licenses/LICENSE-2.0
> ##
> ## Unless required by applicable law or agreed to in writing, software
> ## distributed under the License is distributed on an "AS IS" BASIS,
> ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> ## See the License for the specific language governing permissions and
> ## limitations under the License.
> ## ------------------------------------------------------------------------
> 
> ftp.client=ftp://soham-9@127.1.1.1:21?username=soham-9&password=soham9?noop=true
> 
> # for the server we want to delay 5 seconds between polling the server
> # and move downloaded files to a done sub directory
> ftp.server={{ftp.client}}&delay=15s&move=done
> 
> 
> 
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-configuration-tp5732936p5733139.html
> Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to