У меня есть некоторые сторонние клиентские библиотеки баз данных на Java. Я хочу получить к ним доступ через
java_gateway.py
Например: чтобы клиентский класс (а не драйвер jdbc!) был доступен клиенту python через java-шлюз:
java_import(gateway.jvm, "org.mydatabase.MyDBClient")
Непонятно, где добавить сторонние библиотеки в путь класса jvm. Я попытался добавить в compute-classpath.sh, но это не помогло: я получаю
Py4jError: Trying to call a package
Кроме того, при сравнении с Hive: файлы jive jar НЕ загружаются через compute-classpath.sh, поэтому это делает меня подозрительным. Кажется, существует какой-то другой механизм, который пытается создать путь класса jvm side.