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 ...
随机推荐
- easyui validatebox 验证集合
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="easyui ...
- 如何直接在github网站上更新你fork的repo?
玩过github的人一定会在你自己的账号上fork了一些github开源项目.这些开源项目往往更新比较活跃,你今天fork用到你自己的项目中去了,过几个星期这个fork的origin可能有一些bugf ...
- github创建repo,本地导入git项目到github
一般地,在注册好github账号之后,你需要做的事情就是在github上创建一个repo,该repo将成为你的origin(central)repo,随后你就可以将本地的项目git repo导入到这个 ...
- 部署新浪SAE web.py Session及图片上传等问题注意事项
1.以下几条代码解决编码问题 import sysreload(sys)sys.setdefaultencoding('utf-8') 2.图片上传问题 需要开通sina的Storage服务,随便建个 ...
- ecshop显示所有分类树栏目
1.找到 category.php 和goods.php 两个文件修改: $smarty->assign('categories', get_categories_tree(0)); // 分类 ...
- <十二>面向对象分析之UML核心元素之节点和设备
节点,设备
- sort方法的使用、随机数的产生
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序. var arr = ['a','b','m','c','d']; arr.sort(); ...
- 定制Bootstrap遇到无法下载的解决——Blob下载注意事项
今天定制bootstrap(在这里),全部的勾都选过了,于是兴高采烈地点击“编译并下载”.等了一会儿,迅雷7跳出来了“新建下载任务”,但是它居然说这个url不合法! url像这样: blob:http ...
- dos 实用命令收集
隐藏文件夹: H:\>attrib gho +h +s +r 解决win2012服务器上网慢:netsh int tcp set global ecn=disable
- Android 中像素px和dp的转化
在Android的布局文件中,往往使用dp作为控件的宽度和高度尺寸,但是在Java代码中,调用getWidth()方法获得的尺寸单位却是像素px,这两个单位有明显的区别:dp和屏幕的密度有关,而px与 ...