Объединение файлов python (". Py") вместе с файлами классов Java для веб-приложения - PullRequest
1 голос
/ 03 августа 2011

У нас есть java-приложение, в котором flex является внешним интерфейсом, и мы используем Axis2 для веб-сервисов. Итак, во что бы то ни стало, java-код для сервисов мы связываем java-классы в качестве файла aar и подачи в axis2, с которым взаимодействует flex.*

Недавно у нас было требование, где нам нужно использовать некоторый код Python из java, поэтому я настроил Eclipse, добавив jython.jar, plyJy.jar в папку lib и добавив все файлы py, которые нужны в папку src.и я смог использовать методы Python в коде Java.

PySystemObjectFactory factory = new PySystemObjectFactory(ApplicationContext.class, "cs", "ApplicationContextInst");
ApplicationContext appcon = (ApplicationContext)factory.createObject();

Но я не уверен, как связать эти файлы Py вместе с файлами Java. Я попытался добавить эти файлы .py непосредственно в файл AAR.Но происходит сбой при попытке создать экземпляр объекта PySystemObjectFactory.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 09 августа 2011

Взгляните на maven-jython-compile-plugin и его демонстрационный проект по адресу http://mavenjython.sourceforge.net/.Это позволяет объединять Jython с зависимостями в отдельный jar.

...