From: Fred I. <in...@er...> - 2002-02-05 21:28:06
|
To all, I am attempting to embed Jython v2.1 into a Java Applet that will be run from Netscape 4.7x using the internal 1.1.x Java Virtual Machine. I was able to successfully instantiate a PythonInterpreter object after I had enabled the following Netscape privileges: UniversalFileAccess, UniversalPropertyRead, and UniversalPropertyWrite. However, when I try to invoke the exec() method on the PythonInterpreter object, I get the following stack trace: Traceback (innermost last): (no code object) at line 0 netscape.security.AppletSecurityException: security.checkcreateclassloader at java.lang.Throwable.<init>(Compiled Code) at java.lang.Exception.<init>(Compiled Code) at java.lang.RuntimeException.<init>(Compiled Code) at java.lang.SecurityException.<init>(Compiled Code) at netscape.security.AppletSecurityException.<init>(Compiled Code) at netscape.security.AppletSecurity.checkCreateClassLoader(Compiled Code) at java.lang.SecurityManager.checkCreateClassLoader(Compiled Code) at java.lang.ClassLoader.<init>(Compiled Code) * at org.python.core.BytecodeLoader1.<init>(Compiled Code) at org.python.core.BytecodeLoader.makeLoader(Compiled Code) at org.python.core.BytecodeLoader.makeClass(Compiled Code) at org.python.core.BytecodeLoader.makeCode(Compiled Code) at org.python.core.Py.compile_flags(Compiled Code) at org.python.core.Py.compile_flags(Compiled Code) at org.python.core.Py.compile_flags(Compiled Code) at org.python.util.PythonInterpreter.exec(Compiled Code) at wm.jython.JythonInterpreter.keyReleased(Compiled Code) at java.awt.Component.processKeyEvent(Compiled Code) at java.awt.Component.processEvent(Compiled Code) at java.awt.TextComponent.processEvent(Compiled Code) at java.awt.Component.dispatchEventImpl(Compiled Code) at java.awt.Component.dispatchEvent(Compiled Code) at java.awt.EventDispatchThread$EventPump.dispatchEvents(Compiled Code) at java.awt.EventDispatchThread.run(Compiled Code) at netscape.applet.DerivedAppletFrame$AppletEventDispatchThread.run(Compiled Code) netscape.security.AppletSecurityException: netscape.security.AppletSecurityException: security.checkcreateclassloader I did enable UniversalClassLoaderAccess but that does not seem to give you the ability to create a new classloader... So the question is: how can one embed the Jython interpreter in a Java applet running on Netscape 4.7x using the internal 1.1.x Java Virtual Machine. Please cc: in...@er... with your reply. Thank you in advance for any assistance you are able to provide me. Fred |