【发布时间】:2021-09-12 11:14:20
【问题描述】:
我正在尝试用 Undertow 替换现有应用程序中的嵌入式 Web 服务器,因为旧的在某些情况下无法正常工作。
嵌入式 Web 服务器用于为一些简单的 servlet 提供服务。我的主要问题是我找不到在 Undertow 中注册现有 HttpServlet 实例的方法。
我能找到的所有 API 方法都只接受 Class<? extends Servlet>。另外servlet tutorials 和其他人只使用Class<? extends Servlet> 来注册一个servlet。
但是我的 Servlet 已经存在,我需要直接使用它们,因为每个 Servlet 都已经配置了某些参数,因此不能仅通过提供类名来创建。
有什么方法可以使用直接在 Undertow 中实现 javax.servlet.Servlet 的类的现有实例,或者 Undertow 不能用于这种情况?
【问题讨论】:
-
@BalusC 你有什么参考资料吗?对于传统的 Web 服务器,这可能是有意义的,因为您必须在配置文件中引用 Servlet 类,但是设计为嵌入到应用程序中的服务器对我来说没有任何意义。
-
@BalusC 我什至在 Servlet 2.1 规范中找到了这个定义(在 Wayback Machine 中可用)