2012-05-16 59 views
2

我已經開始製作我的第一個小應用程序,並且縮小了所有內容,然後我就預期了,現在我遇到了一個障礙。該小程序設計用於在動態環境中讀取特定文件夾和該文件夾中的子文件夾中的所有文件。我遇到的問題是,一旦我的測試服務器上建立它給:在動態環境中只讀applet

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

我的研究告訴我,這是因爲在特定的小程序是不受信任開始。不幸的是,解決方案有很多,我嘗試了一些,但其中沒有一個似乎可行。我目前使用Eclipse來創建我的小程序。因此,如果我試圖製作一個從文件服務器上的動態文件夾讀取並顯示網站信息的小程序,授予這些權限的最佳方式是什麼?

回答

2

..什麼是授予這些權限的最佳方式?

問題並不完全如您所料。底線是一個applet不能在服務器上創建一個File對象(例如獲取目錄的文件列表)。這不是因爲權限,而僅僅是文件&服務器的工作方式。

要獲取文件列表將需要服務器的幫助。而通過「幫助」,我的意思是服務器提供一個文件列表,小程序可以讀取。

如果服務器設置爲提供列表,並且applet由該服務器託管,則不需要特殊或額外的權限。

+1

雖然這是一個壞消息,但我終於可以停止在我的鍵盤上敲打我的頭並開始解決問題。謝謝 – Syzix