From: Anatoly A. <ana...@gm...> - 2004-12-22 16:28:10
|
Hello everybody again, As a new user of Jython a new difficult came up to me again. Now I am trying to compile a class defined in a Python script to Java class and use it from Java as a Java class. The class defined in Python doesn't inherit from any Java class or interface. So what I do is: byte[] byteCode = imp.compileSource("test.HelloTest", someFileWithPythonClas); Class clazz = BytecodeLoader.makeClass("test.HelloTest$py", null, byteCode); this call is failed with NullPointerException: java.lang.NullPointerException at org.python.core.SyspathJavaLoader.loadClass(SyspathJavaLoader.java) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.python.core.BytecodeLoader.findParentClass(BytecodeLoader.java) at org.python.core.BytecodeLoader2.loadClass(BytecodeLoader2.java) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at org.python.core.BytecodeLoader2.loadClassFromBytes(BytecodeLoader2.java) at org.python.core.BytecodeLoader.makeClass(BytecodeLoader.java) ............... ............... Can any help me? Or tell another way to do that. Thank you! Anatoly |