如何在上下文中动态添加/删除 servlet?

How can I dynamically add / remove servlets within a context?

我的环境是OSGi。我想 运行 一个嵌入式网络服务器并即时添加/删除 servlet。在 Jetty 中,这似乎适用于 servlet 上下文,但不是上下文中的 servlet。似乎也可以通过 Jetty 进行一些额外的工作。

undertow 或任何其他嵌入式网络服务器是否可能?

我的结论:在上下文中它没有真正意义。上下文已经提供了处理一些动态变化的可能性。在上下文中端点应该保持不变。我想跨上下文共享状态(即会话信息),Jetty 不建议这样做。但是,在实现方面还有其他几个选项可以解决这个问题。例如,在特定上下文中包含一个 servlet 或以其他方式共享状态信息。