Когда я запускаю следующий код на одной машине, я получаю реализацию tomcat org.apache.tomcat.dbcp.dbcp.BasicDataSource
, а когда я запускаю его на другой машине, я получаю реализацию Apache commons org.apache.commons.dbcp.BasicDataSource
(что, очевидно, приводит к ClassCastException
). Просто интересно, почему никакие изменения в коде и context.xml
не приведут к возвращению двух разных реализаций DataSource?
Context context = (Context) initialContext.lookup("java:/comp/env");
return (DataSource) context.lookup("jdbc/dbName");