【发布时间】:2021-11-13 11:59:59
【问题描述】:
是否有人已经设法使用 Spring Boot 和 Osgi(作为捆绑包)设置了一个 Vaadin(19 到 21 岁)Web 应用程序?
- 我已经设法让 Vaadin 应用程序在 Osgi 容器 (Karaf) 下运行。
- 我已经设法在 Osgi 容器 (Karaf) 下运行了一个 Spring Boot 应用程序。
但不能同时使用。
事实上,在尝试的时候,并没有注册任何路由,并且从不调用 FixedVaadinServlet。
感谢您的帮助。
【问题讨论】:
-
带有 Vaadin 21 的 OSGi 需要使用额外的附加组件来支持 OSGi,请参阅此处的文档:vaadin.com/docs/v21/flow/integrations/osgi/basic/… 和此处的 Karaf 详细信息 vaadin.com/docs/latest/flow/integrations/osgi/karaf 另请注意,OSGi 支持需要 Vaadin 的 Prime 订阅 @ 987654323@
-
已经做到了...并获得了总理。问题是混合 Vaadin、Spring Boot 和 OSGI。
-
对 Vaadin 来说很棒的事情是做类似github.com/mmornati/springboot-osgi-sample 这样的事情,您可以在其中构建一个 Vaadin 应用程序,然后使用带有 osgi 的插件集成子模块/视图。在本项目中,osgi(带felix)集成在应用本身中,然后可以打包成一个简单的Spring Boot Application自行部署,比如不用Karaf。
标签: spring-boot osgi vaadin apache-karaf