I’ve recently moved from jython 2.2 to 2.5 and running into import troubles:


I added “ -Dpython.path=”<path to my library>” “ at  the bottom of the jython file (as the end of the line that starts with “${JAVA_CMD[@]} $JAVA_OPTS …”


And tried ran into trouble doing the following:


== file a.py ==

Import <lib>.b as b


Def a(): …


== file b.py ==

Import <lib>.a as a


Def b(): …


== command line ==

Import a


The output was:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "b.py", line 1, in <module>
    import <lib>.a as a
  File "<path to lib>/a.py", line 1, in <module>
    import <lib>.b as b
  File "<path to lib>/b.py", line 1, in <module>
    import <lib>.a as a
AttributeError: 'module' object has no attribute 'a'


Am I doing something wrong or is this a bug in jython 2.5 (the same code worked in jython 2.2)