java—从运行在tomcat上的基于spring的应用程序中删除jndi数据源配置

vc6uscn9  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(281)

我需要从运行在tomcat上的基于spring的应用程序中删除现有的jndi数据源配置。
当前配置在applicationcontext xml中定义了此bean:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/xxxdb"/>
  </bean>

这是web.xml配置:

<resource-ref>
    <res-ref-name>jdbc/xxxdb</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Application</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

这是tomcat context.xml

<Context>
<Resource auth="Application" driverClassName="com.ibm.db2.jcc.DB2Driver" maxIdle="30" maxTotal="100" maxWaitMillis="10000" name="jdbc/xxxdb" password="XXXX" type="javax.sql.DataSource" url="jdbc:db2://xxx:12345/xxxx;" username="xxxx"/>
</Context>

需要删除整个jndi设置。除了这个jndi之外,设置数据源的最佳方法是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题