出于示例目的,假设我在网站上有一系列位置,并且 URL 的格式为/location/#/,其中 # 是我要查看的位置的 ID。由于我将 Django 与 Apache 结合使用,因此所有静态内容都位于/media 中。每个位置页面都尝试加载一个允许文件上传的 Java 小程序。
<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 服务器找到。小程序似乎可以毫无问题地加载到页面上,但是当查看页面加载期间的网络流量时,我发现存在几个错误。基本上,小程序似乎正在寻找 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 文件而不是文件系统?
最佳答案
请参阅codebase_lookup小程序属性。
关于java - 未搜索 Applet jar 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4452198/