Исключение при доступе к базе данных maxmind GeoIP-country.mmdb через куст

У меня есть пользовательский улей UDF для доступа к MaxmindGeoIP-country.mmdb база данных, которая добавляется в ресурсы улья с помощью «Добавить файл pqr.mmdb». Скомпилированная UDF добавляется как «add jar abc.jar». Когда я выполняю запрос улья, за кулисами класс java пытается получить доступ к данным в базе геоданных и завершается неудачей, вызывая следующее исключение.

Error: java.lang.ClassNotFoundException: com.maxmind.db.Reader$FileMode
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at com.maxmind.geoip2.DatabaseReader$Builder.<init>(DatabaseReader.java:68)

Я попробовал следующие две строки отдельно, но он все равно выдает ту же ошибку. Мой файл базы данных и файлы jar все добавлены в ресурсы улья.

reader = new DatabaseReader.Builder(database).fileMode(Reader.FileMode.MEMORY_MAPPED).build();

А ТАКЖЕ

reader = new DatabaseReader.Builder(database).fileMode(Reader.FileMode.MEMORY).build();

Кто-нибудь сталкивался с подобной проблемой? Спасибо ! - Лалит

Ответы на вопрос(1)

Ваш ответ на вопрос