Сбой поиска источника данных 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.
Любая идея?

0 ответов

Другие вопросы по тегам