骆驼与码头

时间:2013-01-11 08:59:53

标签: java jetty apache-camel

我第一次玩Camel。我的试用项目是编写一个接收HTTP GET请求(使用Jetty)的应用程序,并通过Thrift将请求传递给另一台服务器。收到的答案然后传回给客户。 (即如果您要在http-get请求和Thrift-enanbled服务器之间编写数据交换机或中间件应用程序。)

我完全拥有非骆驼版本,我现在正试图将骆驼等同物放在一起。现在我只是试图将码头请求写入文件。

这是我到目前为止所做的:

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请求并将其传递给文件?

1 个答案:

答案 0 :(得分:0)

在评论中,请检查jetty-util.jar是否在类路径中,如果没有,则可以将其复制到WEB-INF / lib目录。