Implantação de Applet Java, ClassNotFoundException (classe primária)

Isso está me levando até a parede. Eu verifiquei e verifiquei novamente a ortografia e os caminhos. Eu tentei praticamente todas as combinações de caminhos, incluindo caminhos http relativos, absolutos e completos. Continuo recebendo o seguinte erro ao tentar carregar um applet 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

O HTML usado para carregar o applet:

<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>

O applet está em um diretório relativo, "applet", a partir do caminho da página atual. Descompactei o arquivo jar e posso ver AppletClient.class. Além disso, na fonte do projeto, está escrito dessa maneira (caixa e tudo). Eu tentei com / sem os parâmetros. Alterei os nomes dos frascos de arquivamento no tag de inclusão do applet apenas para ver se recebo um erro diferente para nomes de arquivos incorretos (mesmo erro).

Fiz manualmente GETs nos jarros para garantir que o servidor esteja respondendo às solicitações (é).

Eu tentei com e sem a tag codebase, com todas as diferentes variedades de caminhos (comece a receber erros de "número mágico" ruins).

Eu sei que esse erro algumas vezes aparece quando uma dependência falha ao carregar, portanto pode ser enganoso, mas todas as dependências estão presentes, são contabilizadas e podem ser obtidas através de GETs manuais.

Entre cada tentativa, eu sempre limpo meu cache no FireFox. Esses problemas também são reproduzidos no IE8 e no Chrome.

De acordo com o meu Java Console no navegador, estou executando o Java Plug-in 1.6.0_20. É da mesma máquina em que desenvolvo o applet, que roda bem via Eclipse.

Por fim, iniciei o Fiddler2 e não vejo uma única solicitação para os arquivos jar em nenhum lugar. O site host está sendo executado no meu depurador do Visual Studio, portanto, está sendo executado no host local. Mas vejo os pedidos de todos os outros recursos no Fiddler. Apenas ... sem frascos. QUALQUER LUGAR. Limpei o log, limpei o cache do navegador e fiz uma atualização ctrl-R. E ainda assim, nem uma única solicitação Jar no log do Fiddler.

Até fiz uma gravação atrasada (com JS) da tag do applet após o carregamento da página, uma vez que toda a atividade do Fiddler diminuiu a velocidade. O elemento é gravado no documento (e posso ver a janela de erro 100x100 Java), mas não umasolteiro solicitação aparece no Fiddler.

Alguma sugestão, antes de me arrastar para o canto e chorar até dormir?

EDIT: No console Java, se eu pressionar "l" (el) para "despejar lista do carregador de classes", vejo algo parecido com isto:

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]

EDIT 2: O applet faz algumas redes (Jabber / XMPP), então eu fiz um certificado autoassinado para ver se isso ajudou. Seja avisado sobre o certificado autoassinado - por isso está lendo alguma coisa - mas ainda não funciona. E isso énão aparecendo na lista de arquivos de cache do Java ... e ainda nada no Fiddler.

questionAnswers(2)

yourAnswerToTheQuestion