tomcat 设置jndi
全局设置
修改tomcat下的conf/context.xml,新增以下内容
1 <Resource 2 name="jdbc/mdidata" 3 auth="Container" 4 type="javax.sql.DataSource" 5 driverClassName="oracle.jdbc.driver.OracleDriver" 6 url="jdbc:oracle:thin:@***.***.***:1521:jkjhdb" 7 username="jkjh" 8 password="CSpa2s_is" 9 maxIdle="2" 10 maxWait="5000" 11 12 maxActive="4"/>
局部设置
在项目中新增context.xml ,tomcat启动war包会先读取META-INF/context.xml配置消息
META-INF说明
META-INF相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务
context文件内容
1<?xml version='1.0' encoding='utf-8'?> 2 3<Context> 4 5 <Resource 6 7 name="jdbc/mdidata" 8 9 auth="Container" 10 11 type="javax.sql.DataSource" 12 13 driverClassName="oracle.jdbc.driver.OracleDriver" 14 15 url="jdbc:oracle:thin:@10.186.27.81:1521:jkjhdb" 16 17 username="jkjh" 18 19 password="CSpa2s_is" 20 21 maxIdle="2" 22 23 maxWait="5000" 24 25 maxActive="4"/> 26 27</Context>
调用jpa设置
在项目中修改数据源设置
1<bean id="dataSourceTarget" class="org.springframework.jndi.JndiObjectFactoryBean"> 2 <property name="jndiName"> <value>java:comp/env/jdbc/mdidata</value> 3 </property> 4 </bean>