【发布时间】:2013-02-03 23:32:29
【问题描述】:
例如,假设我在网站上有一系列位置,并且 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 文件而不是文件系统?
【问题讨论】: