Я создал образ докера Netflix Photon из https://github.com/Netflix/photon, и он работает так, как я могу запустить контейнер и запустить предоставленные Java-приложения.
Поверх этого я установил Python3,gcc и JPype1-py3, но я не могу загрузить Java-классы Photon.
Я могу успешно запустить JVM, используя:
startJVM (getDefaultJVMPath (), "-ea", "-Djava.class.path = / source / build / libs") java.lang.System.out.println ("привет мир") Hello World
Итак, я знаю, что сама JVM работает, но всякий раз, когда я пытаюсь загрузить класс из Photon, я получаю сообщение об ошибке:
>>> s = JClass("com.netflix.imflibrary.st2067_2.ImpAsset")
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/jpype/_jclass.py", line 55, in JClass
raise _RUNTIMEEXCEPTION.PYEXEC("Class %s not found" % name)
jpype._jexception.ExceptionPyRaisable: java.lang.Exception: Class com.netf;ox/imflibrary.st2067_2.IMPAsset not found
Кто-нибудь мог напрямую интегрироваться с классами фотонов Netflix с помощью JPype??Я бы предпочел не ограничиваться запуском предоставленных приложений через подпроцесс.