您的位置:首页 > 运维架构 > Tomcat

tomcat的 JNDI 配置

2015-10-20 19:45 726 查看

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: