From: Amit A. <ama...@gm...> - 2009-05-11 21:20:37
|
Hi, I have a jython script on AIX (with IBM JDK) that parses a HashMap and prints its keys and values. The HashMap signature is HashMap<String,String> and I want to print both the keys and values in a loop. I get an iterator over the keys in this hashmap but when I try to check for more elements, I get the following exception - java.lang.IllegalAccessException: java.lang.IllegalAccessException: Class org.python.core.PyReflectedFunction can not access a member of class java.util.HashMap$AbstractMapIterator with modifiers "public" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:77) at java.lang.reflect.Method.invoke(Method.java:590) Here is how my script looks like (the same script works fine on Linux) keys = map.keySet() iter = keys.iterator() while (iter.hasNext() == 1): // This is the line that throws the exception keys = iter.next() ... Any suggestions? If there's another way to print keys/values of the hashmap that works on AIX, please let me know. thanks Amit |