У меня такая же проблема. В моем случае я могу решить это, заменив источник данных JNDI Replace на Apache Data Source. Я не уверен, что это сработает в вашей среде. Каким-то образом весенний JNDI не смог подобрать класс драйвера JDBC. Моя база данных - это база данных Informix. Я надеюсь, что это помогло.
JNDI версия:
<bean id="lmsDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/smsifmx</value>
</property>
</bean>
Версия источника данных Apache:
<bean id="lmsDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="url">
<value>jdbc:informix-sqli://<ip_to_your_db>:<db_port>/<server_name>:INFORMIXSERVER=<db_name></value>
</property>
<property name="driverClassName">
<value>com.informix.jdbc.IfxDriver</value>
</property>
<property name="username">
<value><db_user></value>
</property>
<property name="password">
<value><db_password></value>
</property>
</bean>