首页 > 解决方案 > 用于 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替代(我找不到)。

我知道这里有一个类似的问题,但我看不出与我的问题的关系。

希望你能帮我

标签: spring-bootspring-jdbc

解决方案


推荐阅读