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

4

1 回答 1

0

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

于 2013-02-19T18:43:36.910 回答