I have a JavaBean that is run by a foreign app, that loads and
executes my bean through a copy of the JVM the foreign app starts up. I
want to be able to import a Python module, residing in a *.py file, from an
instance of PythonInterpreter (and later from compiled Jython classes).
How can I:
- get a listing of the current directory
- import the py file from the desired directory
Is this functionality is not allowed by the JVM's security policy (can I
change that?). If not, can I instead import a py file embedded in the JAR
that contains my JavaBean? If so, what Jython command do I use to do
that? If it's through a URL where can I find the correct syntax?
Or other options? I'm guessing there must be a solution here or the
"import" command would be useless for anything but importing java classes and
precompiled Jython classes. What's strange is, when I try exec'ing "import
os", it works without complaint. But when I try a common function,
for example "print(os.curdir), I get an error saying
"org.python.modules.os" has no attribute "curdir".