Issue222610
Created on 2000-11-16.18:01:25 by bckfnn, last changed 2000-11-20.15:45:56 by pedronis.
Messages | |||
---|---|---|---|
msg3 (view) | Author: Finn Bock (bckfnn) | Date: 2000-11-16.18:01:25 | |
In MS appletviewer, the java load scheme attempts to load the "java" name from sys.path (if the j[p]ython.jar is on CLASSPATH when starting appletviewer). A solution could be to use the Py.frozen flag to avoid filesystem searches. from java.applet import Applet class test256a(Applet): def __init__(self): pass jpythonc --core --jar test256.jar test256a.py <applet code="test256a" archive="test256.jar" width=300 height=200></applet> com.ms.security.SecurityExceptionEx[test256a$_PyInner.main$3]: cannot access file i:\java\Jython.pack\Lib\java at com/ms/security/permissions/FileIOPermission.check at com/ms/security/PolicyEngine.deepCheck at com/ms/security/PolicyEngine.checkPermission at com/ms/security/StandardSecurityManager.chk at com/ms/security/StandardSecurityManager.checkRead at java/io/File.isDirectory at org/python/core/imp.loadFromPath at org/python/core/imp.loadFromPath at org/python/core/imp.load at org/python/core/imp.load at org/python/core/imp.importName at org/python/core/imp.importName at org/python/core/ImportFunction.load at org/python/core/ImportFunction.__call__ at org/python/core/PyObject.__call__ at org/python/core/imp.importFromAs at test256a$_PyInner.main$3 at test256a$_PyInner.call_function at org/python/core/PyTableCode.call at org/python/core/imp.createFromCode at org/python/core/Py.initProxy at test256a.<init> at java/lang/Class.newInstance at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.run at java/lang/Thread.run |
|||
msg4 (view) | Author: Samuele Pedroni (pedronis) | Date: 2000-11-20.15:45:56 | |
Applets should be compiled that way to set Py.frozen true (--deep, ...). Now (just fixed) if Py.frozen is true: sys.path = [] and the cache is not initiliazed. So the security violating search will not happen. |
History | |||
---|---|---|---|
Date | User | Action | Args |
2000-11-16 18:01:25 | bckfnn | create |
Supported by Python Software Foundation,
Powered by Roundup