OSGi Java Spark不同模块中的多个端点声明?

时间:2018-02-10 22:54:35

标签: java osgi spark-java

我使用Spark Java制作一些休息端点。在一个模块中,我有一些获取端点,然后在一个单独的模块中我也这样做。

我在Karaf内独立运行这些模块,但由于Karaf立即崩溃,似乎发生了端口冲突或其他事情。

是否可以在侦听同一端口的不同模块中定义多个Spark REST端点?

1 个答案:

答案 0 :(得分:1)

我认为您应该将Spark隔离在自己的bundle中,作为单例服务执行,并使用专用服务接口将REST路由声明发送到此单个实例。这似乎是绕过Spark的静态初始化例程的最简单方法。