このプログラムはWebアプリケーションとして動作します。
利用するにはTomcat等のAPサーバとJDKおよびMavenが必要になります。Tomcat、JDK、Mavenの環境は既に構築済みであることが前提になります。
Tomcatの設定は以下を参考に設定してください。
http://sourceforge.jp/projects/cameluserjp/wiki/Tomcat版Camelの例

JBossでも動作可能ですが、別途jBoss用クラスローダが必要になります。
詳細については以下を参照してください。
http://camel.apache.org/camel-jboss.html

また、jBoss用クラスローダのソースコードは以下から取得可能です。
http://code.google.com/a/apache-extras.org/p/camel-extra/?redir=1

■Tomcat上で動作するCamelのサンプルプログラム

inboxWebにあるファイル名の拡張子を日付＋時間に変更し、outboxWebにコピーするWebアプリケーションになります。
   
■利用手順

以下の手順で実施します。pom.xmlのあるディレクトリをホームディレクトリとし、ホームディレクトリで作業します。

(1)入力用と出力用ディレクトリの修正
   src/main/webapp/WEB-INF/applicationContext.xmlに設定されているfromタグとtoタグを自環境に合わせて修正します。
   
   applicationContext.xmlの修正部分
             ...
   			<from uri="file:/home/knoppix/Desktop/inboxWeb?noop=true&amp;delay=5000" />
			<to	uri="file:/home/knoppix/Desktop/outboxWeb?fileName=${file:onlyname.noext}.${date:now:yyyyMMdd-HH.mm.ss}" />
             ...
   入力用ディレクトリ：/home/knoppix/Desktop/inboxWeb を修正
   出力用ディレクトリ:/home/knoppix/Desktop/outboxWeb を修正

(2)ソースコードのコンパイル、Webアプリケーションの作成
　　以下のコマンドを実行し、Warファイルを作成します。

　　> mvn package
  
  これでtarget配下にFileToFile_Web.warという名前のwarファイルが作成されます。


(3)サンプルプログラムのデプロイ、起動
   target/FileToFile_Web.warファイルを$tomcat_home/webappsにデプロイします。
   > copy target/FileToFile_Web.war $tomcat_home/webapps/
   
   jconsoleからCamelの起動/停止を行うため、jconsoleを起動します。
   > $JDK_HOME/bin/jconsole
   
   jconsoleのmbean -> org.apache.camel -> routes -> 操作　-> start でCamelを起動します。
   
(4)ファイルのコピー
　　　Camelは5秒間隔でinboxWebディレクトリをポーリングしているため、inboxWebに置いたファイルがoutboxWebにコピーされたことが確認できます。
　　　
(5)Camelの停止
   jconsoleのmbean -> org.apache.camel -> routes -> 操作 -> stop で停止します。
