簡體   English   中英

駱駝與碼頭

[英]Camel with Jetty

我是第一次和駱駝玩。 我的試用項目是編寫一個接收HTTP GET請求(使用Jetty)並通過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請求並將其傳遞給文件?

像注釋中一樣,請檢查jetty-util.jar是否在類路徑中,如果不在,則可以將其復制到WEB-INF / lib目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM