Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Problema Applet (java 5 para java 6)



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    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. Não entendo.

    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

    Agradeço a ajuda.

    Rodrigo
    _________________
    Rodrigo de Mello




  1. ebarros
    Posts:2347


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    A jvm nao estah conseguindo abrir, ou interpretar a classe dentro do pacote especificado: "class: br.com.client.applet.CatalogacaoApplet". Pode ter acontecido q a classe deve ter sido corrompida.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Everton,

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

    Agradeço a ajuda.

    Rodrigo
    _________________
    Rodrigo de Mello


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Galera,

    Alguém pode dar um help?

    Vlw.
    _________________
    Rodrigo de Mello




  1. ebarros
    Posts:2347


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Rodrigo de Mello
    Everton,

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

    Agradeço a ajuda.

    Rodrigo


    Isso mesmo pode ser q a sua classe tenha codigo dependentes da versa 5.0 do java, e por isso nao consegue interpretar a classe mencionada acima. Jah tive problema semelhante aqui, soh consegui resolver voltando para o java 5.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Everton,

    Na realidade eu migrei do 1.4 para 1.6.

    Estranho, todas as dependências na jsp estão ok (APPLET CODE / ARCHIVE).

    Você sabe me dizer se tem alguma mudança radical da versão 1.4 e 1.5 ?

    Na minha classe eu herdo applet. Utilizo o java.applet.applet e o awt.


    _________________
    Rodrigo de Mello


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    retificando diferença entre 1.4 e 1.6???
    _________________
    Rodrigo de Mello




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Rodrigo de Mello
    Galera,

    Alguém pode dar um help?

    Vlw.


    talvez vendo o que acontece, posta o JAR

    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Ops,

    Galera não tenho como postar o JAR.

    A situação esta relacionada certamente com alguma particularidade nas versões do java, outra coisa me parece um tanto quanto indevido.

    Continuo pesquisando/verificando.

    Se alguém souber, agradeço!

    Vlw
    _________________
    Rodrigo de Mello


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    ops Galera.

    Ninguém pode dar um help ae... please...?!!!?


    _________________
    Rodrigo de Mello




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    sem ver o JAR dificil...

    já tentou executar atravás de commando


    ou então sem ser pelo -jar (assumindo que a classe principal é CaalogacaoApplet)


    se for um Applet ou JApplet, atraves do appletviewer (o último comando irá rodar o APplet no debugger JDB do java; meio chato de usar, mas pode indicar one realmente o erro está ocorrendo)

    []]
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Carlos,

    Na sua primeira sugestão eu rodei e ele reclama do arquivo Manifest:
    Failed to load Main-Class manifest attribute from arquivo.jar

    Na segunda sugestão, ele reclama:
    Exception in thread "main" java.lang.NoClassDefFoundError:
    (CatalogacaoApplet.java:65)

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

    Ta meio chatinho, mas não vou desistir/resolver.

    Vlw
    Rodrigo



    _________________
    Rodrigo de Mello


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Nada ainda....
    _________________
    Rodrigo de Mello




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    diz uma coisa, isso é um programa (método main) ou um Applet/JApplet?

    qual o nome da classe principal ou do applet?
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Ola Carlos.

    É uma aplicação web. Neste caso utilizo Applet.
    _________________
    Rodrigo de Mello




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    simu
    ...
    se for um Applet ou JApplet, atraves do appletviewer (o último comando irá rodar o APplet no debugger JDB do java; meio chato de usar, mas pode indicar one realmente o erro está ocorrendo)

    []]


    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Carlos,

    Rodei no appletview -debug deu as informações abaixo.

    C:\jdk1.5.0_06\bin>appletviewer.exe -debug C:\fontes\primarios\websphere\WAR\html\WEB-INF\pages\catalogfonte\c
    atalog_fonte_applet.jsp
    Initializing jdb ...
    > run
    run sun.applet.Main C:\fontes\primarios\websphere\WAR\html\WEB-INF\pages\catalogfonte\catalog_fonte_applet
    .jsp
    Set uncaught java.lang.Throwable
    Set deferred uncaught java.lang.Throwable
    >
    VM Started: load:java clas.langs br..Clascom.osNotFrbitaoundEll.scxceptm.cliion:
    e nt.br.cappleom.ort.Catbitalalogal.sccaoApm.cliplet.ent.aclasspplet not .Catafoluongd.
    acaoApplet.class
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:16
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:119)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:599)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:721)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:650)
    at sun.applet.AppletPanel.run(AppletPanel.java:324)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: java.io.FileNotFoundException: \applet\br\com\scm\cli
    ent\applet\CatalogApplet\class.class (The system cannot find the path specif
    ied)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.(FileInputStream.java:106)
    at java.io.FileInputStream.(FileInputStream.java:66)
    at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection
    .java:70)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLCon
    nection.java:161)
    at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:280)
    at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:44)
    at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:15
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:155)
    ... 8 more
    _________________
    Rodrigo de Mello


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Ele insiste em dizer que não esta localizando o .class, mas ta la não foi alterado nada.

    O problema só ocorre em estações com java 1.5_06, em 1.4.2_12 roda sem problemas.
    _________________
    Rodrigo de Mello


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Mais algumas informações da jsp:

    name="terminal"
    code="br.com.client.applet.CatalogacaoApplet.class"
    codebase="/applet/"
    archive="sCommonsLogging.jar,sHttpClient.jar,sAppletCatalogacao.jar,sLooks.jar"
    width="606" height="290">







    ">
    ">
    ">
    ">
    ">
    ">
    ">
    ">

    _________________
    Rodrigo de Mello




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> GUI - (Applets, Swing, SWT, etc)