【发布时间】:2020-07-19 04:05:57
【问题描述】:
我有一个基于 Spring Boot 的 Spring 应用程序,该应用程序部署到 外部 tomcat 实例中。
应用程序创建的数据源很少。这些数据源被添加到 entitymanager 并相应地设置事务管理器。
不过,最近我们以编程方式集成了一个与 JNDI 数据源一起使用的 ETL 工具。这里的要求是在启动时将当前的spring数据源绑定到JNDI树中。
我尝试在创建数据源 bean 后创建初始上下文并将数据源绑定到那里,但是,我确实看到抛出了 NoInitialContext 异常。
如何将这些 spring 数据源绑定到外部 tomcat 的 JNDI 树中?感谢您的帮助!
注意:我不能/不允许编辑 tomcat 配置,因为它是从 PaaS 模板初始化的。因此需要研究能够从应用程序内部绑定到 JNDI 树的方法。
【问题讨论】:
标签: spring-boot tomcat datasource bind jndi