爲了舉例說明,假設我在網站上有一系列位置,並且網址的形式爲/ location /#/,其中#是我想要查看的位置的ID。由於我在Apache中使用Django,所有靜態內容都在/ media中。每個位置頁面都試圖加載允許文件上傳的Java小程序。Applet jar無法搜索文件
<applet
codebase="/media/java/"
code="com.elementit.JavaPowUpload.Manager"
archive="JavaPowUpload.jar, commons-logging-1.1.jar, commons-httpclient-3.1-rc1.jar, commons-codec-1.3.jar"
width="200"
height="100"
name="java-uploader"
id="id-java-uploader"
mayscript="true"
alt="JavaPowUpload by www.element-it.com"></applet>
所有列出的jar文件位於/ media/java /中,並且由Web服務器找到。小程序似乎在頁面上加載時沒有問題,但是在頁面加載期間查看網絡流量時,我發現存在幾個錯誤。基本上applet似乎在查找jar中的文件,比如說com.elementit.JavaPowUpload.Messages_en.class,但是要求Web服務器提供這些文件,這相當於請求/ media/java/com/elementit/JavaPowUpload/Messages_en.class,當然不存在。請注意,如果我擺脫了代碼庫並給出了每個jar的完整路徑,我仍然有類似的問題,那麼請求是/location/#/com/elementit/JavaPowUpload/Messages_en.class。我該如何設置,以便搜索jar文件而不是文件系統?
大家都知道,JPU看起來很古怪,而不是一般的小程序。在更新到新版本時,我必須刪除.class才能使其工作。 – 2011-02-07 19:42:33