2016-08-19 1 views
0

Essayer d'utiliser SpringSession avec stockage Redis avec mon application Vaadin fonctionnant sous SpringBoot. Session fonctionne très bien avec les contrôleurs SpringBoot dans mon application. Mais lors de l'affichage de VaadinUI, même un simple sans aucun bean @Autowired etc (exemple ci-dessous), j'obtiens l'erreur suivante.Vaadin avec SpringBoot - Erreur de sérialisation Redis

org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested exception is java.io.NotSerializableException: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext 

J'ai trouvé poste similaire ici NotSerializableException on serialization of objects currently shown by Vaadin mais le travail collaboratif ne marche pas pour moi. J'ai trouvé même ce ticket Vaadin https://dev.vaadin.com/ticket/19462 mais @SerializableProxy n'a pas d'effet dans l'interface simple ci-dessous car il n'y a pas de bean @Autowired ici et l'erreur est toujours là. aucune idée pour résoudre ça? Le stockage de la base de données (Redis, memcached, etc.) est très important pour la solution de charge équilibrée que nous essayons de construire.

@SpringUI(path="/simple") 
public class SimpleUI extends UI implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @Override 
    protected void init(VaadinRequest request) { 

    } 
} 

Répondre