Проверьте файл context.xml в $TOMCAT_HOME/conf/
, может возникнуть конфликт источников данных, если он объявлен несколько раз.
Вы можете отобразить список имен ресурсов, набрав:
$ egrep -i 'Resource[[:space:]]+name' /var/lib/tomcat6/conf/context.xml | awk '{print $2}' | sed 's/name=//g' | sed 's/"//g'
Действительно, может случиться, что вы работали несколько недель или месяцев назад над старым проектом, для которого вы дали то же имя источника данных.
Другое возможное объяснение: у вас может быть конфликт с библиотекой jar (например, в mysql-connector-java), поэтому проверьте $ TOMCAT_HOME / lib / и развернутые папки lib / подпапки приложений, например $ TOMCAT_HOME / webapps / YOUR_APPLICATION / WEB-INF / Lib /.
Надеюсь, это поможет!
Паскаль Рамбоз (компания PERF IT).