2

初めてCamelで遊んでいます。私の試用プロジェクトは、(Jetty を使用して) HTTP GET 要求を受信し、Thrift を介して別のサーバーに要求を渡すアプリケーションを作成することです。受信した応答は、クライアントに返されます。(つまり、http-get 要求と Thrift 対応サーバーの間を移動する場合は、データ スイッチまたはミドルウェア アプリケーションを作成しています。)

私はキャメル以外のバージョンを完全に持っており、現在、キャメルと同等のものをまとめようとしています。今のところ、私は桟橋のリクエストをファイルに書き込もうとしています。

これは私がこれまでに持っているものです:

public class CamelMedicalService {

    public static void main(String[] args) throws Exception {
        CamelContext context = new DefaultCamelContext();
        context.addRoutes(new MedicalServiceRouteBuilder());
        context.start();

        // Wait a minute and then stop all.
        Thread.sleep(TimeUnit.MINUTES.toMillis(1));
        context.stop();
    }
} 

および RouteBuilder:

public class MedicalServiceRouteBuilder extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        from("jetty:http://localhost:8080").to("file://test");
    }
}

私は現在 java.lang.ClassNotFoundException: org.eclipse.jetty.util.component.Destroyable... を取得しています... これを解決する方法がわかりません。http リクエストを受信して​​ファイルに渡すには、これをどのように設定すればよいですか?

4

1 に答える 1

0

コメントのように、jetty-util.jarがクラスパスにあるかどうかを確認してください。含まれていない場合は、WEB-INF/libディレクトリにコピーできます。

于 2013-02-19T18:43:36.910 に答える