Развертывание Java-апплета, ClassNotFoundException (основной класс)

Это доводит меня до стены. Я проверил и перепроверил правописание и пути. Я испробовал практически все комбинации путей, включая относительные, абсолютные и полные http-пути. Я продолжаю получать следующую ошибку при попытке загрузить апплет Java:

java.lang.ClassNotFoundException: AppletClient.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassNotFoundException: AppletClient.class

HTML-код, используемый для загрузки апплета:

<applet width="100" height="100" archive="applet/myapplet.jar, applet/applet_dependency.jar" code="AppletClient.class">
    <param value="blahblah" name="username">
    <param value="false" name="codebase_lookup">
</applet>

Апплет находится в относительном каталоге, «applet», от пути к текущей странице. Я разархивировал файл JAR и вижу AppletClient.class. Кроме того, в источнике проекта, это пишется именно так (корпус и все). Я пробовал с / без параметров. Я изменил имена архивных фляг в теге включения апплета только для того, чтобы увидеть, получаю ли я другую ошибку для неправильных имен файлов (та же ошибка).

Я вручную сделал GET на банках, чтобы убедиться, что сервер отвечает на запросы (это так).

Я пробовал с тэгом codebase и без него, со всеми различными путями (начинайте получать ошибочные "магические числа" на тех).

Я знаю, что эта ошибка иногда появляется, когда не удается загрузить зависимость, поэтому она может вводить в заблуждение, но все зависимости присутствуют, учитываются и могут быть получены с помощью GET вручную.

Между каждой попыткой я всегда очищаю свой кеш в FireFox. Эти проблемы воспроизводятся также в IE8 и Chrome.

На моей консоли Java из браузера я использую подключаемый модуль Java 1.6.0_20. Это с той же машины, на которой я разрабатываю апплет, который отлично работает через Eclipse.

Наконец, я нажал на Fiddler2 и нигде не вижу ни одного запроса на jar-файлы. Хост-сайт работает из моего отладчика Visual Studio, поэтому он работает на localhost. Но я вижу запросы на все остальные ресурсы на Fiddler. Просто ... без банок. В ЛЮБОМ МЕСТЕ. Я очистил журнал, очистил кеш браузера и сделал обновление ctrl-R. И все же, ни одного Jar-запроса в журнале Fiddler.

Я даже сделал отложенную запись (с JS) тега апплета после загрузки страницы, как только вся активность Fiddler замедлилась. Элемент записывается в документ (и я вижу окно ошибки Java 100x100), но нене замужем запрос появляется на Fiddler.

Какие-нибудь предложения, прежде чем я пойду залезу в угол и заплачу сам себе?

РЕДАКТИРОВАТЬ: В консоли Java, если я нажму «l» (el), чтобы «сбросить список загрузчика классов», я вижу что-то вроде этого:

Live entry: key=http://localhost:55446/BaseWebSite/,http://localhost:55446/BaseWebSite/applet/myappliet.jar, http://localhost:55446/BaseWebSite/applet/applet_dependency.jar, refCount=1, threadGroup=sun.plugin2.applet.Applet2ThreadGroup[name=http://localhost:55446/BaseWebSite/-threadGroup,maxpri=4]

РЕДАКТИРОВАТЬ 2: Апплет делает некоторые сети (Jabber / XMPP), поэтому я сделал самоподписанный сертификат, чтобы посмотреть, помогло ли это. Получите запрос относительно самоподписанного сертификата - так что он что-то читает - но все равно не работает. И этоне появляется в списке файлов кэша Java ... и все еще ничего на Fiddler.

Ответы на вопрос(2)

Ваш ответ на вопрос