spring-boot - 用于 CommonsDbcpNativeJdbcExtractor 的 Spring 5 替代品
问题描述
在此处输入链接描述我有一个配置为 的项目spring boot 1.5
,我正在将应用程序更新为spring boot 2.XXX
,应用程序 bean 配置在一个xml
文件中,该文件的一部分包含:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/A_DATASOURCE"/>
</bean>
<bean id="dbcpNativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor" />
<orcl:aq-jms-connection-factory id="jmsQueueConnectionFactory"
use-local-data-source-transaction="true" native-jdbc-extractor="dbcpNativeJdbcExtractor"
data-source="dataSource" />
如您所见,有一个 JMS 侦听器连接到 Oracle 队列。
当我更新到时出现问题spring 2.XXX
,我得到一个类未找到异常,事实证明该org.springframework.jdbc.support.nativejdbc
包已被删除,spring-jdbc-5.0.8 jar
并且文档只说使用apache dbcp
替代(我找不到)。
我知道这里有一个类似的问题,但我看不出与我的问题的关系。
希望你能帮我
解决方案
推荐阅读
- excel - 如果 A 列文本“客户帐户”和 M 列 <=0 删除之间的所有行
- c# - 2个输入代码:一个带键盘和控制器,一个只带键盘。为什么?[统一 C#]
- java - 从托管在不同域上的 iframe URL 访问会话值
- c# - 基本身份验证停用 MS Graph
- c# - 依赖注入网络核心控制台应用程序设置
- c# - WebDriver.ChromeDriver.win32 与 Selenium.WebDriver.ChromeDriver
- spring-boot - 在 Spring Boot 中为 Datadog 实现 opentracing
- c# - 有没有办法在不杀死执行中的选择的情况下恢复数据库?
- c# - 执行命令“Scaffold-DbContext”时出现错误“ScriptHalted”
- ruby - 如何将VirtualBox机器名设置为与多机Vagrantfile中的主机名相同?