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 配置的更多相关文章

  1. tomcat下jndi配置

    jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...

  2. tomcat+dbcp+jndi 配置

    1)添加jar包 tomcat6中 TOMCAT_HOME/lib 下是公用jar包 dbcp需要3个jar包:Jakarta-Commons DBCP,Jakarta-Commons Collect ...

  3. 在tomcat中用jndi配置数据源启动java web程序

    1.在web.xml中添加: <resource-ref>    <res-ref-name>jdbc/MTSDB</res-ref-name>    <re ...

  4. Tomcat连接池配置与实现/JNDI

    方法一: 在Tomcat的conf/context.xml中配置在Tomcat\apache-tomcat-6.0.33\conf目录下的context.xml文件中配置默认值如下: <?xml ...

  5. Tomcat server.xml配置示例

    本文由 ImportNew 几乎所有容器类型的应用都会包含一个名为 server.xml 的文件结构.基本上,其中的每个元数据或者配置都是容器完成初始化所需要的.正是由于这些内容都是可配置的,使得软件 ...

  6. JNDI 配置:JBoss + MySQL

    一.JNDI 名词解释 JNDI 是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JE ...

  7. Tomcat通过JNDI方式链接MySql数据库

    原文:Tomcat通过JNDI方式链接MySql数据库 拷贝MySQL的JDBC驱动到Tomcat的lib路径下 配置全局数据源或者单个Web应用的局部数据源 局部数据源 在Tomcat的conf/C ...

  8. Tomcat安装及配置详解

    Tomcat安装及配置详解   一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...

  9. Tomcat翻译--JNDI Resources HOW-TO

    原文:http://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.html Introduction(介绍) Tomcat provide ...

随机推荐

  1. Qt Creator介绍

    简介 Qt Creator是使用Qt开发的IDE.Qt支持Windows.Linux/Unix.Mac OS X.Android.BlackBerry.QNX等多种平台,Qt Creator为不同平台 ...

  2. PHP面向对象(PHP对象在内存中的分配)

    对 像在PHP 里面和整型.浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻 辑上 说大体上是分为4 段,栈空间段. ...

  3. 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert

    错误故障,mysql  服务器上用 concat_ws 函数,连接了一串数字,最后 服务器返回的字段就变成了一个 byte ,而我们想要的类型是  string 类型,那么转换的时候,就报错了. 正确 ...

  4. 文件IO一些注意的地方

    两个各自独立的进程各自打开同一个文件,则每个进程都有各自的文件表项.这是因为每个进程都有它自己对该文件的当前偏移量.但是对一个给定的文件只有一个v节点表项.lseek()只修改文件表项中的当前文件偏移 ...

  5. 【转】Linux设备驱动之Ioctl控制

    原文网址:http://www.cnblogs.com/geneil/archive/2011/12/04/2275372.html 大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能 ...

  6. 纠结的ARC

    xcode不断进步,在xcode4中引入了ARC的概念.您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件.其实说 ...

  7. 继承TextView简单画一个尺子

    import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; impor ...

  8. cocos2dx 2.x 版本+Windows+ADT Bundle 配置

    昨天解决了cocos2dx 3.x版本+Windows+ADT Bundle的配置,今天来解决cocos2dx 2.x版本的配置. 整体来说,2.x的配置相对麻烦一点,不过一旦解决了,就一路畅通无阻了 ...

  9. js document对象

    document对象可以通过多种方式获取: 最常见的一种情况是,你在文档的script脚本中直接使用document,这个document代表运行着该脚本的文档.(这个document和window. ...

  10. cocos2d-x CCEditBox 字符不能显示完全的bug

    cocos2d-x CCEditBox 字符不能显示完全的bug (cocos2dx版本 2.2.0)用CCEditBox制作帐号输入框,当输入的内容超过框的宽度时,框里面不会显示当前输入的字符,显示 ...