Jdbc iBATIS3-JNDI配置示例

Jdbc iBATIS3-JNDI配置示例,jdbc,jakarta-ee,jndi,ibatis,Jdbc,Jakarta Ee,Jndi,Ibatis,iBatis框架在版本2和版本3之间进行了重大调整,以至于配置文件(现在通常称为MapperConfig.xml)也有所不同 尽管如此,网上有很多关于如何使用iBatis创建JDBC连接池的示例,但我找不到一个关于如何使用JNDI的示例。在:上有一个更新的用户指南,它确实参考了第19页上的JNDI设置,但我仍然无法让它正确地与数据库通信 非常感谢iBATIS3中JDNI(容器管理连接池)的工作示例 假设您已经设置了JNDI数据库资源,下面的iBATIS3配置XML文件环境适合我(在Tomcat上

iBatis框架在版本2和版本3之间进行了重大调整,以至于配置文件(现在通常称为MapperConfig.xml)也有所不同

尽管如此,网上有很多关于如何使用iBatis创建JDBC连接池的示例,但我找不到一个关于如何使用JNDI的示例。在:上有一个更新的用户指南,它确实参考了第19页上的JNDI设置,但我仍然无法让它正确地与数据库通信


非常感谢iBATIS3中JDNI(容器管理连接池)的工作示例

假设您已经设置了JNDI数据库资源,下面的iBATIS3配置XML文件环境适合我(在Tomcat上运行):


这是我配置文件中的内容,在Glassfish和WebSphere中运行良好:

<dataSource type="JNDI">
     <property name ="data_source" value="jdbc/cpswebmon"/>
</dataSource>


“jdbc/cpswebmon”是我的应用服务器上的JNDI资源名

我也这么做了,但没有成功。我最终发现,在这上面有一些特殊的“weblogic”特性需要做才能使它工作。它似乎与类路径有关。基本上,您必须将weblogic设置为在weblogic自己之前加载您的webapps库(JAR)。
<dataSource type="JNDI">
     <property name ="data_source" value="jdbc/cpswebmon"/>
</dataSource>