我有一个正在运行的Spring应用程序,它已经可以在Weblogic和JBoss上运行了,我正在添加选项,可以使用Spring Boot自行运行它。
由于它有Java EE架构,它有一个容器管理的数据源,由JNDI名称查找,我想保持这种方式。
我看到Spring Boot能够使用名为Undertow的EE容器,它原来是Wildfly EE引擎。
我已经完成了大量关于如何使用配置文件和内容在Undertow中定义此JNDI数据源的研究,但我在Undertow的网站上找不到任何文档,也没有在WildFly文档中找到。
有人已经这样做了吗?我需要知道如何使用配置文件或其他东西来定义这个数据源。
答案 0 :(得分:3)
我不认为Undertow支持它 - 它只是一个Web服务器,没有别的,并且远不是JEE容器。另一方面,Wildfly是一个JEE容器,它使用Undertow作为Web引擎,并在其周围构建其他JEE。
以下是Undertow's official documentation的引用:
让Undertow独一无二的是它没有全局容器的概念。而是由嵌入应用程序组装Undertow服务器。这使得Undertow非常灵活,嵌入式应用程序基本上可以选择他们需要的部件,并以任何有意义的方式组装它们。
Undertow服务器基本上由三个部分组成,一个(或多个)XNIO工作者实例,一个或多个连接器以及处理传入请求的处理程序链。