Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    5

    Applet: java.lang.NoClassDefFoundError

    Premetto che non sono un programmatore java, ma devo necessariamente scrivere un applet per l'invio di file via FTP per un progetto.
    Ora, ho scritto l'applicazione mediante una libreria esterna molto semplice...e finchè utilizzo l'applet viewer di eclipse non ho problemi.

    Nel momento in cui inserisco il file nella pagina ottengo l'errore:

    codice:
     java.lang.NoClassDefFoundError
    il file .jar è firmato...non so più che pesci pigliare...credo sia un problema di come metto le librerie, classpath, archivio jar o simili...ma a furia di prove non riesco a venirne fuori.

    Ringrazio quanti potranno aiutarmi

    Alessandro
    A rolling stone gathers no moss.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Applet: java.lang.NoClassDefFoundError

    Originariamente inviato da artoale
    Ora, ho scritto l'applicazione mediante una libreria esterna molto semplice...e finchè utilizzo l'applet viewer di eclipse non ho problemi.

    Nel momento in cui inserisco il file nella pagina ottengo l'errore:

    codice:
     java.lang.NoClassDefFoundError
    Mi spiace, ma senza sapere:
    - quale classe non trova (il nome te lo dice di certo)
    - quali jar hai usato
    - cosa hai messo nel documento html (<applet> presumo, quindi quali parametri)
    - in base ai parametri, dove sono disposti i .class e/o .jar che usi.

    ci vorrebbe la sfera di cristallo ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    5
    Scusa per la scarseza di dettagli, cerco di mettere tutto il possibile;

    dunque, la mia classe si chiama "prova.class" ed contenuta assieme al file di libreria edtftpj.jar nell'archivio
    "invio.jar".

    la classe che non trova è "com.enterprisedt.net.ftp.FtpClient", contenuta allinterno del file edtftpj.jar.

    inoltre l'html è il seguente:

    index.html
    codice:
    <applet width="300" height="300"  classpath="bin/" code="prova.class" archive="invio.jar"> </applet>
    e il file invio.jar è contenuro nella cartella ./bin relativamente al file index.html

    Se servono altre informazioni non c'è problema

    grazie ancora
    A rolling stone gathers no moss.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da artoale
    la mia classe si chiama "prova.class" ed contenuta assieme al file di libreria edtftpj.jar nell'archivio "invio.jar".

    codice:
    <applet width="300" height="300"  classpath="bin/" code="prova.class" archive="invio.jar"> </applet>
    edtftpj.jar non deve essere contenuto dentro invio.jar. La JVM non cerca mai jar dentro un jar!!

    Metti edtftpj.jar in quella bin e indicalo nel archive="...."
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    5
    Ok, grazie mille...scusa per l'ignoranza ma come già detto sono uno sviluppatore php e non java

    Ultima domandina, devo firmare anche la libreria?
    (fa acesso ai socket, essendo utilizzata per il trasferimento via FTP)
    A rolling stone gathers no moss.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.