为Apache骆驼嵌入码头

时间:2016-07-19 17:46:04

标签: apache-camel embedded-jetty

我有一个用Apache camel开发的文件传输路由。我想将Jetty服务器嵌入到这个项目中,以便我可以保持服务运行而无需将其部署到另一台服务器。如果有人可以提供一些代码,那将非常有用。

谢谢。

2 个答案:

答案 0 :(得分:0)

你应该使用How to persist JSR 310 java.time.LocalDateTime in JPA with Hibernate using usertype并声明一个消费者,它会自动调出一个嵌入式Jetty:

from("jetty:http://localhost:{{port}}/myapp/myservice")
    .process(new MyProcessor());

答案 1 :(得分:-1)

你有两个选择,它们很受欢迎:

  1. 使用maven camel:运行插件,你必须在你的pom文件中启用它并运行命令。 (我不太确定他们是否在内部使用Jetty,但它确实有效)

  2. Spring boot,现在很容易使用Web门户创建项目。

  3. Jetty还有一个maven插件,它是mvn jetty:run