tomcat的 JNDI 配置
tomcat的conf/server.xml 配置
尽量用简单版
<Context path="/cas" docBase="D:\YC\zqV7\cas\WebRoot"> <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context>
复杂版运行极小概率报错
Cannot create PoolableConnectionFactory (Io 异常: Invalid connection string format, a valid format is: "host:port:sid" )
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/platformproxy" docBase="C:\Users\King\Documents\Eclipse2013Workspace\platformproxy\WebRoot" >
<Manager pathname=""/>
<Resource name="jdbc/pcis" factory="org.apache.commons.dbcp.BasicDataSourceFactory"
type="javax.sql.DataSource" maxActive="25" maxIdle="100" maxWait="1000"
username="U_IPCIS_POLICY_PLATFORM" password="11"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.15.22.117:1521/DWXDBDEV"/>
</Context>
</Host>
java SpringBean的配置
<bean id="myDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${MY_DATA_SOURCE_JNDI}</value>
</property>
</bean>
其中{MY_DATA_SOURCE_JNDI}指向某个properties文件
#localhost tomcat下面要带java:comp/env/ MY_DATA_SOURCE_JNDI=java:comp/env/jdbc/platformproxy #development test test_production weblogic下面不用带java:comp/env/ #MY_DATA_SOURCE_JNDI=jdbc/platformproxy #production #MY_DATA_SOURCE_JNDI=jdbc/pcis
backup
<!-- C20151015 ##########OK#######################################--> <!-- <Context path="/pcis" docBase="D:\YC\virtualV7\C20151015\WebRoot" > <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context> --> <!-- vch174 ############OK#######################################--> <!-- <Context path="/vhl" docBase="D:\YC\virtualV7\vhl\WebRoot" > <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context> --> <!-- commbase ##########OK#######################################--> <!-- <Context path="/commbase" docBase="D:\YC\virtualV7\commbase\WebRoot" > <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context> --> <!-- webService_aic ##########FAIL####################################--> <!-- <Context path="/webService_aic" docBase="D:\YC\virtualV7\webService_aic\WebRoot" > <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context> --> <!-- cas ##########OK bad structure ###########################################--> <Context path="/cas2" docBase="D:\YC\zqV7\cas\WebRoot" > <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context> <!-- cas ##########OK good structure ###########################################--> <Context path="/cas" docBase="D:\YC\zqV7\cas\WebRoot"> <Resource name="jdbc/pcis" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="1" maxWait="10000" driverClassName="oracle.jdbc.driver.OracleDriver" username="pcsiv7dev" password="pcsiv7dev" url="jdbc:oracle:thin:@10.16.55.22:1521:zscims"/> </Context>
tomcat的 JNDI 配置的更多相关文章
- tomcat下jndi配置
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...
- tomcat+dbcp+jndi 配置
1)添加jar包 tomcat6中 TOMCAT_HOME/lib 下是公用jar包 dbcp需要3个jar包:Jakarta-Commons DBCP,Jakarta-Commons Collect ...
- 在tomcat中用jndi配置数据源启动java web程序
1.在web.xml中添加: <resource-ref> <res-ref-name>jdbc/MTSDB</res-ref-name> <re ...
- Tomcat连接池配置与实现/JNDI
方法一: 在Tomcat的conf/context.xml中配置在Tomcat\apache-tomcat-6.0.33\conf目录下的context.xml文件中配置默认值如下: <?xml ...
- Tomcat server.xml配置示例
本文由 ImportNew 几乎所有容器类型的应用都会包含一个名为 server.xml 的文件结构.基本上,其中的每个元数据或者配置都是容器完成初始化所需要的.正是由于这些内容都是可配置的,使得软件 ...
- JNDI 配置:JBoss + MySQL
一.JNDI 名词解释 JNDI 是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JE ...
- Tomcat通过JNDI方式链接MySql数据库
原文:Tomcat通过JNDI方式链接MySql数据库 拷贝MySQL的JDBC驱动到Tomcat的lib路径下 配置全局数据源或者单个Web应用的局部数据源 局部数据源 在Tomcat的conf/C ...
- Tomcat安装及配置详解
Tomcat安装及配置详解 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...
- Tomcat翻译--JNDI Resources HOW-TO
原文:http://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.html Introduction(介绍) Tomcat provide ...
随机推荐
- JAVA使用JNI调用C++动态链接库
JAVA使用JNI调用C++动态链接库 使用JNI连接DLL动态链接库,并调用其中的函数 首先 C++中写好相关函数,文件名为test.cpp,使用g++编译为DLL文件,指令如下: g++ -sha ...
- 用FireMonkey写QQ皮肤
这是运行在Windows平台的效果,同样不需要改一行代码就可以运行在Mac Os,并且效果完全相同: 用FireMonkey做界面速度非常快,其提供的Effect ,Filter,Animation等 ...
- toB的产品经理和toc产品经理区别
腾讯产品经理现身说法 曾经在UC做过2年to c的app,现在在腾讯做to b的产品. 做to c产品的时候,我很瞧不起做to b产品的同学,认为他们不过是做支撑的. 后来,我参与了一个to b平台级 ...
- HDU 5327 Olympiad (水题)
题意:beautiful数字定义为该数字中的十进制形式每一位都不同,给一个区间[L,R],求该区间中有多少个beautiful数字. 思路:数字不大,直接暴力预处理,再统计区间[1,i]有多少个,用c ...
- mysql mac启动
设置别名 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin 修改密码 su ...
- 07day1
怒跪了. 砍树 排序 [问题描述] 小 A 在一条水平的马路上种了 n 棵树,过了几年树都长得很高大了,每棵树都可以看作是一条长度为 a[i]的竖线段.由于有的树过于高大,挡住了其他的树,使得另一 ...
- 【C#学习笔记】改变字体
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- JAVA虚拟机内存分配与回收机制
Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器.堆栈.寄存器等 ...
- Android内存控制小技巧-使用矢量图来节省你的内存并简化你的开发。
先上一个 位图和矢量图的 说明.http://zhidao.baidu.com/link?url=xwvs5CBzWeh15O3Ee4bICwCqg4PCQWwg5oZ0a6CVydbVZzufqrI ...
- JBPM4入门——9.自动节点单线执行
JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流程图的插件 JBPM4入门——3.JBPM4开发环境的搭建 JBPM4入门—— ...