解决方法:
将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”文件中
本文介绍如何解决Spring框架中因JNDI数据源配置不当导致的问题。通过修改applicationContext.xml中的dataSource配置,将其jndiName由'jdbc/SLOA2010'更改为'java:comp/env/jdbc/SLOA2010',确保正确引用Tomcat的JNDI资源。
5万+

被折叠的 条评论
为什么被折叠?



