HttpServlet implementa Serializable (quindi un oggetto di un servlet è potenzialmente serializzabile).Originariamente inviato da sonique
Però Eclipse mi da il seguente errore per cui non mi esegue la classe:
Description Resource Path Location Type The serializable class DateServletPage does not declare a static final serialVersionUID field of type long DateServletPage.java /DateServlet/src line 6 Java Problem
serialVersionUID è un campo che serve per il "versioning" degli oggetti, per stabilire se un oggetto deserializzato è compatibile o no con la versione corrente della classe.
Nel caso di HttpServlet non è affatto importante (a meno di casi particolari, ovviamente).
Puoi:
a) Mettere un serialVersionUID che ti pare, giusto per non avere più il messaggio:
private static final long serialVersionUID = 1234L; // Valore che ti pare
b) Far generare un serialVersionUID "vero" usando il tool 'serialver' del JDK. Probabilmente c'è anche una voce/opzione in Eclipse per fare ciò ma ora non ti so dire.
c) Configurare Eclipse per far ignorare questa questione: nelle "preferenze" di Eclipse, nella sezione Java -> Compiler -> Errors/Warnings metti "Ignore" per la voce "Serializable class without serialVersionUID".

Rispondi quotando