Erro pedindo Serialização de Classe

Bom, quando inicio o tomcat7 aparece o seguinte erro abaixo:

java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: 

Sei que devo colocar “implements Serializable” na classe que está aparecendo a exceção, já fiz isso, e funcionou. Porém não entendi 2 coisas:

1 - Porque a aplicação continua funcionando normalmente ?
2 - Mesmo colocando “implements Serializable” tenho que gerar o serialVersionUID ? Ou posso deixar sem ele ? Se a resposta for sim: Eu devo gerar aquele com 1L ou xxxxxxxL ?

Difícil dizer sem saber o que exatamente deu erro de serialização.

Em 99% dos casos você pode deixar sem o serialVersionUID. Você só vai precisar se preocupar com isso caso você mesmo esteja “gerenciando” essa serialização. Se você tiver curiosidade em saber pra que ele serve, tem muita coisa na internet a respeito.

Abraços.

Obrigado rodrigo, já ajudou bastante.