Où plugin la gestion de la session hibernate dans Axis ?
J'ai commencer par étendre AxisServlet et gérer la session dans le service() http, mais c'est trop bas niveau. Je pers tout la gestion des exceptions axis (AxisFault), et le client se mange une exception http plutôt que Axis, je pense qu'il faudrait le faire à un niveau plus haut.
Je verrai bien ça dans le AxisServer, en wrappant la méthode invoque(), ou alors ajouter un handler à la chain axis.
C'est ça qui me semble le plus propre, mais pas moyen de trouver une doc sur le sujet.
Est-ce que ça vous parle ?
edit: hum, en fait je n'ai qu'une méthode dans mon ws, donc je vais le faire là. Mais j'aimerai bien savoir quand même comment faire ça plus proprement.
edit2: en même temps, je suis en train de lire la doc sur session-per-request, et donc je devrai finir en utilisant des transactions wrappant les méthodes de service qui doivent être atomiques... ça a l'air bien aussi.
Message édité par brisssou le 22-01-2008 à 10:12:03
---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris