做了如下三种配置,都有效:
方法一:将数据源声明在项目下的META-INF下的context.xml中(推荐)
,如下
在项目中的META-INF下创建context.xml,添加如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/imei" reloadable="false" allowLinking="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
logAbandoned="true" maxActive="100" maxIdle="30" maxWait="10000"
name="jdbc/data1" password="password" removeAbandoned="true"
removeAbandonedTimeout="300" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@192.168.0.X:1521:orcl1" username="username" />
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
logAbandoned="true" maxActive="100" maxIdle="30" maxWait="10000"
name="jdbc/data2" password="password" removeAbandoned="true"
removeAbandonedTimeout="300" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@192.168.0.X:1521:orcl2" username="username" />
</Context>
方法二:将数据源声明在tomcat的server.xml中,然后在
项目下的
META-INF下的context.xml中进行关联
,如下:
在tomcat的server.xml添加数据源,如下:
<!-- Global JNDI resources -->
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
logAbandoned="true" maxActive="100" maxIdle="30" maxWait="10000"
name="jdbc/data" password="password" removeAbandoned="true"
removeAbandonedTimeout="300" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@192.168.0.X:1521:orcl" username="username" />
</GlobalNamingResources>
然后在项目中的META-INF下创建context.xml,添加如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/imei" reloadable="false" allowLinking="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink global="jdbc/data" name="jdbc/data1"
type="javax.sql.DataSource" />
</Context>
方法三:将数据源声明在tomcat的context.xml中,
如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
logAbandoned="true" maxActive="100" maxIdle="30" maxWait="10000"
name="jdbc/data" password="password" removeAbandoned="true"
removeAbandonedTimeout="300" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@192.168.0.X:1521:orcl" username="username" />
</Context>
当然,此处使用类似方法二中的配置,将数据源声明在server.xml中,然后在context.xml中使用如下方式也可以:
<ResourceLink global="jdbc/data" name="jdbc/data1"
type="javax.sql.DataSource" />
说明:
1.方法一和方法二类似,都是到项目下的META-INF/context.xml中读取数据源,部署时会将该context.xml拷贝到tomcat下/conf/Catalina/localhost下,并将xml文件以项目名称命名;
2.如果同时声明了方法一(或者方法二)和方法三,则优先查找方法三中的数据源,如果没有找到,再去查找方法一(或者方法二)中的数据源配置。
分享到:
相关推荐
Tomcat web应用中配置连接池的详细过程 这里以oracle数据库连接为例,如用到其他的其它数据库如 mysql sqlserver db2 等只需在相应的位置配置各数据库的驱动名称和对应的url 用户名 密码
Tomcat JNDI 数据源 自动生成程序 Servlet 版 本程序自动判断Tomcat版本,兼容tomcat 5.0、5.5、6.0等版本, 根据项目名自动生成 JNDI 配置文件,使程序员从手动配置JNDI数据源中解脱出来。 使用说明: 1、把...
本系统没有数据库,您可将目前网络上的任意网站的接口瞬间变成您的数据源,取数据超 easy ------------------------------------------------ -----------------如何部署------------------------- ---------------...
在开发中,使用配置了JNDI数据源的嵌入式tomcat运行在部署为WAR时,它将在服务器上查找真实的JDNI数据源(例如tomcat) 开发环境中Java系统变量可以使用“ -D” i覆盖以下JNDI数据源参数。 dev.jndi.name ii。 dev...
3.将下载好的war包,或者zip文件,放在tomcat的webapp目录下 4.配置tomcat-users.xml文件 <tomcat-users></tomcat-users>标签内添加,具体的权限配置,查看下面表格 <role rolename="tomcat"/> ...
2.修改war包下的配置文件,具体目录是disconf-web.war\WEB-INF\classes\ jdbc-mysql.properties (数据库配置) redis-config.properties (Redis配置) zoo.properties (Zookeeper配置) application.properties (应用...
使用的是war包运行,要想使用多维数据,主要还是数据源和约束文件的编写,地址栏输入http://localhost:8080/ 账号密码都是admin,这是我写的博客里面有详细的步骤,有什么问题可以留言 地址:...
将war包直接放入webapps下 找到bin目录下的startup.bat批处理文件,双击启动tomcat 打开浏览器访问项目 找到bin目录下的shutdown.bat批处理文件,双击关闭tomcat 四、未完成的功能 Echarts与数据库的结合使用 实验室...
以及hibernate.cfg.xml中数据源的对应配置项修改一下。 3、安装Tomcat服务器 安装Tomcat6.0 4、将应用程序打包成war包,并放入tomcat服务器的webapps的目录下 war包在tomcat启动时会自动解压并加载应用。 5、启动...
解压 apache-tomcat-7.0.42 压缩包,把 recruit.students.war 包放到E:\apache-tomcat-7.0.42\webapps 下, 安装mysql 服务端,把 recruit_students_sql 数据文件导入到新建的库中,访问教育局招生系统。 访问地址...
安装部署说明 1、本章无需数据库及表。 2、Chapter21下包含了所有的源代码和可部署文件,其中.war文件为可部署文件,可以...注意:该系统采用了tomcat数据源,最好使用tomcat-5.5,jdk1.5.0(及其以下)运行本系统。
8.启动tomcat,让tomcat自行解压war包,然后编辑数据库配置文件的#mysql段,使其可以正常连接数据库 JspStudy\tomcat\webapps\svnadmin\WEB-INF\jdbc.properties #MySQL MySQL.jdbc.driver=com.mysql.jdbc.Driver ...
2、将要运行的项目打成war包 放入Tomcat下的webapps下,尽量保证你的项目开发中依赖的Tomcat和该Tomcat版本一直吧 3、往mysql目录下添加文件夹和文件,如: data : 存放数据库数据的,在后面的脚本中可能要用到,...
3、使用 springboot 集成,使用 HikariDataSource 数据源 4、mvn install 打包运行 java -jar wolfking-jeesite-1.0.0-SNAPSHOT.war 5、如果使用外置的配置文件,在启动参数添加 java -jar --spring.config....
2,,SQL-SERVER数据源配置 名字为bysj数据库为BZRGLXT_Data 3,打开浏览器,键入http://localhost:8080/bysj/Templates即可登陆 注意: 1,学生帐号为04510102;班委为04510101;教师为10010001;10010002 密码均...
这是activiti-5.20.0版本的activiti-explorer,数据源改为了JNDI,数据库部署好之后,把本war包放到tomcat里面,然后修改activiti-explorer\META-INF\context.xml里面的数据库配置。
数据导入/导出底层模块,定义导入/导出指定数据源数据的API 4、datagear-management 系统业务服务模块,定义数据源、数据分析等功能的服务层API 5、datagear-meta 数据源元信息底层模块,定义解析指定数据源表结构的...
配置两个数据源 iii. 67.3. 使用Spring Data仓库 iv. 67.4. 从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用自定义的EntityManagerFactory vii. 67.7. 使用两个EntityManagers viii. 67.8. 使用...
Java秒杀系统方案优化高性能高并发学习实战源代码以及笔记..zip 章节笔记 第1章-课程介绍及项目框架搭建 知识点 使用spring boot 搭建项目基础框架 使用Thymeleaf做页面展示,封装Result统一结果 集成 mybatis + ...
该资源不仅提供部署在Tomcat服务器上的cas.war包(解压缩后在webapps目录下),而且创建Mysql数据源,完成用户表中用户信息的认证。 deployerConfigContext.xml中创建MySql数据源如下: <value>...