EJB et les enums 1.5

Je suis en pleine refonte de l’application collaborative en ligne DocDoku.
Je migre d’une architecture customisée fondée sur de simples services RMI de base, tournant dans la même JVM que le moteur de servlet (tomcat), vers une architecture standard JEE 1.5 supportée notamment par les EJB 3 (glassfish).
Durant ce portage, je suis tombé sur un bug assez vicieux ; l’implémentation actuelle du protocole IIOP (jdk 1.5) ne sérialise pas correctement les type « enum ». En conséquence, une comparaison de deux enumérations dont l’une a été envoyée par le client, d’apparence identique, échoue lamentablement !
Seule alternative, comparer leur nom…

2 Commentaires

  1. Eric

    Pas sur que ta migration vailles le cout.
    Les EJB c’est complexe pour finalement un gain ridicule.
    A mon humble avis…

  2. Your article helped me a lot, is there any more related content? Thanks!

Comments are closed.