<!-- 在applicationContext.xml中配置dataSource -->
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/test" />
</bean>
注:此处jndiName中的value="java:comp/env/为固定写法
jdbc/test为context.xml中的定义的ResourceLink的name属性
<!--TOMCAT context.xml server.xml数据源配置-->
<!-- server.xml -->
<GlobalNamingResources>
<Resource name="jdbc/test"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root"
password="abc@123"
maxActive="50"
maxldle="10"
maxWait="5000"/>
</GlobalNamingResources>
<!-- context.xml -->
<Context>
<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>
</Context>