前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tomcat数据源配置

tomcat数据源配置

作者头像
栋先生
发布2018-09-29 16:31:55
3.2K0
发布2018-09-29 16:31:55
举报
文章被收录于专栏:Java成长之路Java成长之路

一、tomcat配置数据源

1. 局部数据源

在tomcat的conf/context.xml里添加如下:

代码语言:javascript
复制
<Resource
name="jndi/hec"
scope="Shareable"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@localhost:1521:orcl"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="50"
maxWaitMills="10000"
maxTotal="500"
username="noah"
password="noah" />

2. 全局数据源

在tomcat的conf/server.xml里添加如下:

代码语言:javascript
复制
<Resource
name="jndi/hec_global"
scope="Shareable"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@localhost:1521:orcl"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="50"
maxWaitMills="10000"
maxTotal="500"
username="noah"
password="noah" />

二、hec应用配置

1. 局部数据源

分三步

1.1 配置数据库连接文件

配置webRoot/WEB-INF/aurora.database/datasource.config文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<dc:data-source-config xmlns:dc="aurora.datasource" className="aurora.datasource.JNDIDataSourceFactory" useTransactionManager="false">
<dc:database-connections>
<dc:database-connection jndiName="jndi/hec" containerName="TOMCAT" />
</dc:database-connections>
</dc:data-source-config>

1.2 在webRoot/WEB-INF/web.xml文件添加如下:

代码语言:javascript
复制
<resource-ref>
<description>OracleDataSource</description>
<res-ref-name>jndi/hec</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

1.3 修改tomcat/conf\Catalina\localhost 下的配置文件:

如noah.xml <Context path="noah" reloadable="false" crossContext="true" docBase="D:\workspace\noahtest/webRoot" />

2. 全局数据源

分两步

1.1 配置数据库连接文件

参见局部数据源部门的1配置

1.2 修改tomcat\conf\Catalina\localhost 下的配置文件:

如noah.xml

代码语言:javascript
复制
<Context path="hec" reloadable="false" crossContext="true" docBase="D:\workspace\noahtest/webRoot">
<ResourceLink name="jndi/hec" global="jndi/hec_global" type="javax.sql.DataSource"/>
</Context>

三、birt应用部署

打开birt报表,如csp_payment_requisition.rptdesign, 将其中设置帐号密码的部分替换。

代码语言:javascript
复制
<property name="odaDriverClass">oracle.jdbc.OracleDriver</property>
<property name="odaJndiName">java:comp/env/jndi/hec</property>

注意:

其中取单一字段的值,如取借款单的单据编号,建议使用row["REQUISITION_NUMBER"],不建议使用row._outer["REQUISITION_NUMBER"]

图为:使用row._outer["REQUISITION_NUMBER"]方式取值

图为:使用row["REQUISITION_NUMBER"]方式取值

row 和 row._outer 的区别: http://www.eclipsezone.com/eclipse/forums/t74675.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年08月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、tomcat配置数据源
    • 1. 局部数据源
      • 2. 全局数据源
      • 二、hec应用配置
        • 1. 局部数据源
          • 1.1 配置数据库连接文件
          • 1.2 在webRoot/WEB-INF/web.xml文件添加如下:
          • 1.3 修改tomcat/conf\Catalina\localhost 下的配置文件:
        • 2. 全局数据源
          • 1.1 配置数据库连接文件
          • 1.2 修改tomcat\conf\Catalina\localhost 下的配置文件:
          • 注意:
      • 三、birt应用部署
      相关产品与服务
      腾讯云 BI
      腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档