You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Back to the VfsCookbook

Overview

This is a basic example to use VFS to retrieve files from a remote system using the SFTP protocol. Files matching a specified regular expression are retrieved.

Example Configuration

For the purposes of this example the remote system is named "sftpremote.example.com". The files that will be retrieved are in a directory named */data/source/fires" and

Key Concepts

Source Code

pom.xml Project File

This example uses Maven2. There is a* pom.xml* to define the project

}}}


== Code Listing ==
Content of '''{{{src/main/java/gov/noaa/eds/byExample/trySimpleVfsSftp/App.java

*. Be sure to customize the variables near the top of the listing to match your environment if you intend to run this code. The variable to modifiy are host, user, password, remoteDir, filePatternString and localDir.

/*
 * App.java
 */

Compiling

Compile the source code with

mvn assembly:assembly

This will create an executable jar file in the standard target directory.

Running

Use a command like this to run the example

java -jar target/trySimpleVfsSftp-1.0-SNAPSHOT-jar-with-dependencies.jar

Sample Output

}}}
There should now be files matching the {{{filePatternString

in the local machine directory "/extra/data/fires/smoke".

  • No labels