解决方法: 将applicationContext.xml中的数据源配置: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>jdbc/SLOA2010</value> </property> </bean> 改为: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>java:comp/env/jdbc/SLOA2010</value> </property> </bean> 说明:这里使用Tomcat提供的JNDI,且其配置文件放在web工程的“META-INF/context.xml”文件中