Например, допустим, у меня есть серия Locations на веб-сайте, и URL-адреса имеют вид / location / # / где # - это идентификатор местоположения, которое я хочу просмотреть. Поскольку я использую 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 / и находятся на веб-сервере. Апплет загружается на страницу без проблем, но при просмотре сетевого трафика во время загрузки страницы я вижу несколько ошибок. По сути, апплет, кажется, ищет файлы, которые находятся внутри jar, скажем com.elementit.JavaPowUpload.Messages_en.class, но запрашивает их у веб-сервера, что равносильно запросу / media / java / com / elementit / JavaPowUpload / Messages_en.class, который, конечно, не существует. Обратите внимание, что если я избавлюсь от кодовой базы и укажу полный путь к каждому jar-файлу, у меня все еще будет похожая проблема, когда запрос будет /location/#/com/elementit/JavaPowUpload/Messages_en.class. Как настроить все так, чтобы искать файл jar, а не файловую систему?