Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    75

    [JAVA] Aiuto Serializzazione

    Errore:java.io.InvalidClassException: cbbp.ArchivioBancoPosta; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = -1840550572170660900

    Questa è l'eccezione generata al momento di caricare un oggetto di tipo ArchivioBancoPosta precedentemente salvato su file:

    public class ArchivioBancoPosta implements Serializable {
    public int MaxConti;
    public ContoBancoPosta DbContiCorrenti[];
    public Data DataUltimoAggiornamentoCarte;
    [...]
    }
    :master:
    Ho serializzato anche gli oggettti che costituiscono ogni sottostrutture come Data, ContoBancoPosta, ecc.
    Sto perdendo la testa, aiutatemi.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95
    Scusa non so come è fatta la classe che ti da errore però se non sbaglio le conessione ai db se li usi non sono serializzabili. Anche se metti Serialize non è detto che la classe venga serializzata se gli oggetti che inserisci non sono serializzabili.Controlla gli oggetti che usi in quella classe.

    Roby

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Hai modificato la classe dal momento in cui avevi serializzato qeull'oggeto su file? Quiell'errore in genere lo da in questi casi, in quanto avendo modificato la classe l'oggetto serializzato no è iu compatibile conla nuova classe.

    Per archiviare dati ti sconsiglio la serializzazione proprio per questo motivo. Usa un altro formato, ad esempio xml con jdom che ti permette di leggere e scrivere i file abbastanza semplicemente in formato standard per i dati.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    75
    In effetti è proprio cosi, ho rimemorizzato l'oggetto ed ora lo carica tranquillamente, ti ringrazio, avevo perso praticamente un pomeriggio per capirlo. Ciao

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.