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