Сбой поиска источника данных MySQL JDBC после обновления до mysql-connector-java-5.1.44
Рассмотрим следующий фрагмент кода:
try
{//try to connect
conn = DatasourceProvider.getDatasource("java:comp/env/jdbc/mysql/my_db").getConnection();
}
catch(Exception ex)
{//failed to acquire connection from the pool, retry
ex.printStackTrace();
}
Когда я запускаю его с mysql-connector-java-5.1.10-bin.jar
загружен в Tomcat 8.5, он работает изящно, но когда я обновляюсь до mysql-connector-java-5.1.44-bin.jar
выдает следующее исключение:
javax.naming.NameNotFoundException: Name [jdbc/mysql/my_db] is not bound in this Context. Unable to find [jdbc].
at org.apache.naming.NamingContext.lookup(NamingContext.java:816)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
at org.apache.naming.NamingContext.lookup(NamingContext.java:827)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)
at org.apache.naming.NamingContext.lookup(NamingContext.java:827)
at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:163)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
Это происходит как на MySQL5.6, так и на MySQL5.7.
Любая идея?