2
我第一次玩駱駝。我的試用項目是編寫一個接收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請求並將其傳遞給文件?
你的classpath中有jetty-util.jar嗎?或者在你的webapps中的WEB-INF/lib /? –
你如何運行你的應用程序?你需要在類路徑上有一堆JAR來讓它工作。通常使用Maven它可以爲你做到這一點。 –