如何在 Undertow 上定义 JNDI 数据源?

How to define a JNDI Datasource on Undertow?

我有一个 运行ning Spring 应用程序,它已经可以在 Weblogic 和 JBoss 上运行,我正在将选项添加到 运行 它本身 Spring开机.

因为它有一个 Java EE 架构,它有一个由 JNDI 名称查找的容器管理的数据源,我想保持这种状态。

我看到 Spring Boot 可以使用名为 Undertow 的 EE 容器,结果证明它是 Wildfly EE 引擎。

我对如何使用配置文件和内容在 Undertow 中定义此 JNDI 数据源进行了大量研究,但我在 Undertow 的网站和 WildFly 文档中都找不到任何相关文档。

有人做过吗?我需要知道如何使用配置文件或其他东西定义此数据源。

我认为 Undertow 不支持它 - 它只是一个 Web 服务器,没有别的,而且离 JEE 容器还很远。另一方面,Wildfly 是一个 JEE 容器,它使用 Undertow 作为 Web 引擎并围绕它构建其他 JEE 东西。

引用自Undertow's official documentation

On thing that makes Undertow unique is that it has no concept of a global container. Instead an Undertow server is assembled by the embedding application. This makes Undertow extremely flexible, and the embedding application can basically just pick the parts that they need, and assemble them in whatever way makes sense.

An Undertow server is basically composed of three things, one (or more) XNIO worker instance, one or more connectors, and a handler chain to handle incoming requests.