Problema Applet (java 5 para java 6)

Bom dia Galera.

Estou com um problema em java, se alguém puder ajudar agradeço.

Atualizei o java 6 na minha rede (Doméstica) e tenho uma aplicação web, que utilizo um applet para fazer upload de alguns arquivos. Desde que atualizei na ta aparecendo/carregando o applet a tela fica cinza.

Verifiquei no console a seguinte mensagem:
Só que esta classe esta no pacote gerado.

Error loading class: br.com.client.applet.CatalogacaoApplet
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: br.com.client.applet.CatalogacaoApplet
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/applet/AppletPanel.securedClassLoad
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run

Obs.: - Gerei novamente o pacote (JAR) e continua a mesma mensagem. Pode ser algum problema de versão pra versão do java? Alguma outra alternativa para correção do erro?

  • Migrei do 1.4 para 1.6.0_03.

Estranho, todas as dependências na jsp estão ok (APPLET CODE / ARCHIVE).
Se alguém puder me dizer se tem alguma mudança radical da versão 1.4 e 1.6 ?
Na minha classe eu herdo applet. Utilizo o java.applet.applet e o awt.

Já rodei no debug e da a mesma mensagem de erro
appletviewer -debug arquivo.HTML

(Error loading class: br.com.client.applet.CatalogacaoApplet
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: br.com.client.applet.CatalogacaoApplet)

  • Arquivo manifest:
    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.6.5
    Created-By: 1.4.2_04-b05 (Sun Microsystems Inc.)
    Implementation-Title: ${arquivo.manifest.title}
    Implementation-Version: ${arquivo.manifest.version}
    Implementation-Vendor: ${arquivo.manifest.vendor}
    Main-Class: ${arquio.manifest.main.class}
    Class-Path: ${arquivo.manifest.classpath}

Agradeço a ajuda.

Ele está carregando pela máquina virtual da Microsoft. Por sinal está é a pior e mais infame máquina virtual já inventada em todos os tempos desde os primórdios do java, e é considerada “highly deprecated”.

Basicamente, o que você tem que fazer é que ele use uma JVM decente para carregar a sua applet.

Victor,

Primeiramente agradeço imensamente sua resposta. Vlw.

Eu desabilitei no browser as opções da JVM Microsot e habilitei JAVA SUN (JRE 1.6…).

Cara,

Continua o mesmo problema. Eu fiz em máquinas com java 1.3 por exemplo e funcionou legal. O problema realmente esta nas versões do java 1.6.

Se você puder dar outras dicas, te agradeço. Enquanto isso continuo verificando/testando.

Vlw!!!

Bem, você tentou 1.6.0_03, porque não tenta 1.6.0_06?
Se você quiser arriscar, baixa a versão de desenvolvimento mais nova do java 7.

Bom dia Victor.

Não consigo instalar uma nova versão na rede. Essa versão _03 foi a instalada em toda a rede. Preciso identificar o que ocorre para que eu possa resolver.

Vou fazer outros testes, mas te meio nebuloso esse negócio (rsrs).

Agradeço sua força.

Vlw

Pessoal,

Retificando a versão correta - version 1.6.0 (build 1.6.0_03-b05)

Flw

Bom dia galera!!! Salve salve.

Pessoal,

Creio que alguém já viu ou passou por esse problema. Não consegui resolver ainda. Olhei documentação da Sun, falei com algumas pessoas de desenvolvimento em java e nada. Só esta funcionando em versão inferior a essa.

Por gentileza galera, alguém dê uma força esse negócio não deve ser algo tão ‘anormal’.

Agradeço.

Rodrigo

Boa tarde Pesssoal.

PRIMEIRO peço DESCULPAS, pois o problema que postei sobre o applet realmente é muitissímo primário, mesmo para iniciantes em java (Como eu). Mas fica ae o registro para que outros não comentam esse tipo de erro e percam muito tempo.

A rotina simplesmente não estava funcionando (applet carregando), porque o java não estava carregando… devido à … EXISTÊNCIA DE MAIS DE UMA VERSÃO DA JRE instalada nas máquinas. Após a ‘descoberta’ mágica, removi uma das versões e funcionou.

AGRADEÇO A FORÇA E PACIÊNCIA DA GALERA QUE TENTOU AJUDAR!

Valeu.

Até a próxima.

Rodrigo