2016-04-05 31 views
1
import org.apache.camel.CamelContext; 
import org.apache.camel.builder.RouteBuilder; 
import org.apache.camel.impl.DefaultCamelContext; 

public class ReadFileExample { 
public static void main(String [] args) throws Exception{ 
    System.out.println("trying to copy file"); 
    CamelContext ctx = new DefaultCamelContext(); 
    RouteBuilder route = new RouteBuilder() { 
     @Override 
     public void configure() throws Exception { 
      from("file://Users/aranja2/Documents/in/?fileName=sample.txt&charset=utf-8") 
      .to("file://Users/aranja2/Documents/out/?fileName=sample.txt&charset=utf-8"); 
     } 
    }; 
    ctx.addRoutes(route); 
    ctx.start(); 
    // Maybe sleep a little here 
    // Thread.sleep(4000); 
    ctx.stop(); 
} 
} 

私はファイルをコピーするためにラクダを使用していますが、それは起こっていません。私はmacを使用しています。スローされたメッセージは、INFO org.apache.camel.impl.DefaultCamelContextapache camelを使用してファイルをコピーする方法

[メイン]れる - Apacheのキャメル 2.16.2(CamelContext:ラクダ-1)は、INFO org.apache.camel.management [メイン]開始し.ManagedManagementStrategy - ランタイム エンドポイント・レジストリ拡張である - [メイン] INFO org.apache.camel.impl.DefaultRuntimeEndpointRegistryがロード183型コンバータ - JMXは [メイン] INFO org.apache.camel.impl.converter.DefaultTypeConverterを有効になっていますすべての送受信エンドポイント(キャッシュ制限:1000)の の使用統計情報を収集するモード[メイン] INFO org.apache.camel.impl.DefaultCamelContext - AllowUseOriginalMessageは01ですが有効です。元のメッセージへのアクセスが不要な場合は、 はこのオプションをオフにすることを推奨します。これはパフォーマンスを向上させる可能性があるためです。 [main] INFO org.apache.camel.impl.DefaultCamelContext - StreamCaching は使用されていません。ストリームを使用する場合は、ストリーム キャッシュを有効にすることをお勧めします。 INFO org.apache.camel.component.file.FileEndpoint [メイン] http://camel.apache.org/stream-caching.htmlで詳細を見る - エンドポイントはそうも[メイン]冪等する INFOのorg.apache.camelをエンドポイントを強制NOOP = TRUEと に構成されています。デフォルトの使用: メモリベースの象限リポジトリ、キャッシュ最大サイズ:1000 [メイン] INFO org.apache.camel.impl.DefaultCamelContext - ルート:ルート1開始 および消費元: エンドポイント[ファイル://org.apache.camel.impl.DefaultCamelContext - 合計1つのルート。うち1つは が開始されています。 [メイン] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16.2(CamelContext:camel-1)は0.344秒で開始しました [main] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16 .2(Camel-1)スレッド#1 - (Camel-1)スレッド#1 - Camel(Camel-1)スレッド#1 -[ShutdownTask]情報org.apache.camel.impl.DefaultShutdownStrategy - ルート:ルート1のシャットダウンが完了し、消費した: エンドポイント[ファイル:// Users/aranja2/Documents/in /?noop = true] [メイン] INFO 組織.apache.camel.impl.DefaultShutdownStrategy - 1の正常なシャットダウン 0秒でルートが完了しました[メイン] INFOApache Camel 2.16.2 (CamelContext:camel-1)の稼働時間0.359秒[メイン] :camel-1)は0.007秒でシャットダウンします

答えて

0

あなたは//Users/aranja2/Documents/in/?fileName=sample.txtのそのディレクトリにアクセスしていますか?あなたは敗北しているようです。私はあるディレクトリから別のディレクトリにルートをコピーするサンプルプロジェクトを添付しました。この関数は同じパラメータfileNameをあなたのものとして使います。あなたはそれを実行することができますちょうどそれMVNラクダ:実行

https://drive.google.com/file/d/0B9AooXd3hwFyWjZ4aEFRc0Znam8/view?usp=sharing

乾杯!

+0

申し訳ありませんが、自分のドライブへのリンクポイント –

関連する問題