file access in jythonc

Alan Kennedy alanmk at hotmail.com
Sat Aug 21 17:30:30 CEST 2004


[John Howard]
> I have the following in a jythonc program to be executed in a html
> file.
> 
> f1 = open("filename","r")
> 
> I get message about filePermission read error. Program compiles and
> jar file is created. Just the html code gives message.
> 
> Any ideas?

I am presuming that when you say "executed in a html file" you mean that 
this code is to be embedded in a rendered html page as displayed in a 
browser, such as mozilla or ie, which means that your code is an 
"applet", and thus allowed to execute only in the "applet sandbox" 
inside that browser. Which significantly restricts the access rights of 
the applet to access system resources such as local files, for a range 
of very good security reasons, described here

http://java.sun.com/docs/books/tutorial/applet/overview/security.html
http://java.sun.com/docs/books/tutorial/security1.2/overview/

You can approach the problem by

1. Digitally signing your applet or jar file.
http://www.jguru.com/faq/view.jsp?EID=11475

2. Configuring the your browser to permit file access to local files 
(potentially opening a massive security hole in your browser).
http://www.developer.com/java/ent/article.php/630621

HTH,

-- 
alan kennedy
------------------------------------------------------
email alan:              http://xhaus.com/contact/alan



More information about the Python-list mailing list