Как я могу добавить банки в путь jvm после запуска

Что я делаю:

Использование jpype и jaydebeapi в django для соединения с различными базами данных (mysql, postgresql, sql server, oracle и т.д.) с помощью jdbc jars.

В настоящее время я поместил все мои банки jdbc в одну папку и установил путь к ним в jpype.startJVM

jpype.startJVM(<jvm_path>, '-Djava.class.path=postgresql.jar:mysql.jar')

Problem Statement в моем текущем сценарии, если мне нужно добавить другой jar в папку jars, мне нужно перезапустить мой django сервер, чтобы jvm был повторно инициализирован для выбора новых jar, но я не хочу перезапускать мой django сервер, когда я добавляю новый jar, очевидно, что перезапуск сервера не будет работать в производственной среде.

Я проверил документацию по jpype и заметил, что путь к jar файлу должен быть установлен до запуска jvm и после запуска, если мы добавим новый jar, то он не будет выбран jvm, также мы не можем остановить/запустить jvm, так как это вызовет проблемы (https://jpype.readthedocs.io/en/latest/userguide.html#class-paths)

Есть ли способ добавить новые банки в jvm без перезапуска сервера django?

Вернуться на верх