在动态环境中仅读取访问权限小程序

时间:2012-05-16 03:39:23

标签: java permissions applet

我已经开始制作我的第一个小应用程序了,然后通过我预期的速度快速缩放一切,现在我遇到了障碍。 applet旨在在动态环境中工作,它将读取特定文件夹和该文件夹中子文件夹中的所有文件。我遇到的问题是,一旦在我的测试服务器上建立它,它就会给出:

access denied("java.io.FilePermission" "\basefolder" "read")

我的研究告诉我,这是因为applets特别是不受信任的。不幸的解决方案有很多我尝试了一些,但似乎没有一个工作。我目前正在使用eclipse来创建我的applet。因此,如果我想创建一个applet,从文件服务器上的动态文件夹中读取和显示网站上的信息,授予这些权限的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

  

..授予这些权限的最佳方式是什么?

问题并不完全符合您的预期。底线是applet无法在服务器上创建File对象(例如,用于获取目录的文件列表)。这不是因为权限,而是文件和文件的方式。服务器工作。

要获取文件列表,需要服务器提供帮助。而'help'是指服务器提供applet可以读取的文件列表。

如果服务器设置为提供列表,并且applet是从该服务器托管的,则不需要特殊或额外的权限。