1.tomcat配置jndi连接池

在 {tomcat目录}\conf\context.xml文件中加入配置,代码如下

用jndi方式配置birt数据源<?xml version="1.0" encoding="UTF-8"?>
用jndi方式配置birt数据源
<Context>
用jndi方式配置birt数据源 
<Resource
用jndi方式配置birt数据源      
auth="Container"
用jndi方式配置birt数据源      name
="jdbc/mydemoDB"
用jndi方式配置birt数据源      type
="javax.sql.DataSource"
用jndi方式配置birt数据源     
maxActive="20"
用jndi方式配置birt数据源     
maxIdle="10"
用jndi方式配置birt数据源      maxWait
="1000"
用jndi方式配置birt数据源    driverClassName
="oracle.jdbc.driver.OracleDriver"
用jndi方式配置birt数据源      username
="ccb"
用jndi方式配置birt数据源    password
="123"
用jndi方式配置birt数据源      url
="jdbc:oracle:thin:@192.168.41.110:1521:tntdb"
用jndi方式配置birt数据源      maxActive
="10"/>
用jndi方式配置birt数据源
</Context>


2.在web.xml中加入配置

用jndi方式配置birt数据源<resource-ref>
用jndi方式配置birt数据源    
<description>Database Source</description>
用jndi方式配置birt数据源    
<res-ref-name>jdbc/mydemoDB</res-ref-name>
用jndi方式配置birt数据源    
<res-type>javax.sql.DataSource</res-type>
用jndi方式配置birt数据源    
<res-auth>Container</res-auth>
用jndi方式配置birt数据源
</resource-ref>


3.把数据库驱动加载到tomcat和应用的lib目录下


4.在birt的Data Source中配置jndi

用jndi方式配置birt数据源

当配置了具体数据源和JNDI都配置了的时候,首先会去找JNDI配置,如果找不到或者出错,则使用具体数据源配置。

在Eclipse中预览时,JNDI的配置无效,以具体数据源为准。

相关文章:

  • 2021-08-14
  • 2022-01-07
  • 2021-09-19
  • 2021-06-28
  • 2022-12-23
  • 2021-12-05
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2021-08-03
  • 2021-12-14
  • 2021-07-05
  • 2022-12-23
相关资源
相似解决方案