У своєму весняному класі Ви можете ввести квасоля з примітками, як
@Autowired
@Qualifier("dbDataSource")
private DataSource dataSource;
і ви додаєте це у свій context.xml
<beans:bean id="dbDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<beans:property name="jndiName" value="java:comp/env/jdbc/MyLocalDB"/>
</beans:bean>
Ви можете оголосити ресурс JNDI на сервері tomcat.xml, використовуючи
<Resource name="jdbc/TestDB"
global="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/TestDB"
username="pankaj"
password="pankaj123"
maxActive="100"
maxIdle="20"
minIdle="5"
maxWait="10000"/>
повернутися до context.xml de spring додати це
<ResourceLink name="jdbc/MyLocalDB"
global="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource" />
якщо, наприклад, у цьому прикладі ви встановлюєте з'єднання з базою даних, переконайтеся, що jar MySQL присутній у каталозі lic tomcat, інакше tomcat не зможе створити пул підключення до бази даних MySQL.