标签: java osgi spark-java
我使用Spark Java制作一些休息端点。在一个模块中,我有一些获取端点,然后在一个单独的模块中我也这样做。
我在Karaf内独立运行这些模块,但由于Karaf立即崩溃,似乎发生了端口冲突或其他事情。
是否可以在侦听同一端口的不同模块中定义多个Spark REST端点?
答案 0 :(得分:1)
我认为您应该将Spark隔离在自己的bundle中,作为单例服务执行,并使用专用服务接口将REST路由声明发送到此单个实例。这似乎是绕过Spark的静态初始化例程的最简单方法。