Guillaume VIEL :: java jee tomcat linux

Aller au contenu | Aller au menu | Aller à la recherche

lundi 4 octobre 2010

Implémentation d'un Interceptor CXF pour logger le temps d'exécution

Les intercepteurs de CXF permettent, comme leur nom l'indique, d'intercepter le flux en entrée ou en sortie d'un webservice et d'exécuter un traitement. Tout comme les filtres de servlet, ils sont puissant pour réaliser des opérations techniques sur les données.

Si l'on veut tracer le temps d'exécution d'un webservice à toutes les étapes et notamment juste avant l'entrée dans l'implémentation.

Lire la suite...

vendredi 1 octobre 2010

Erreur classique de JAXB : JAXBException nor any of its super class is known to this context

Cette exception peut se produire lorsque votre webservice contient des objets complexes (objets imbriqués) qui ne sont pas forcément visible dans votre déclaration de service. Pour qu'ils soient pris en compte, la solution est d'utiliser l'annotation @XmlSeeAlso(MyObjectFactory.class, MyOtherObjectFactory.class) sur votre webservice JAX-WS en lui indiquant les fabriques d'objets souhaitées. JAX-B pourra alors fabriquer tous les objets nécessaire au fonctionnement du webservice.

Source : http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6419632

lundi 13 septembre 2010

Web services securisés avec CXF et WSS4J (partie 1)

La sécurisation des webservices devient de plus en plus nécessaire dans le monde de l'entreprise. Il y a une époque pas si lointaine, les entreprises ne se souciaient pas trop de la sécurisation de leurs données à l'intérieur de l'entreprise. Or il s'avère que les risques sécuritaires viennent majoritairement de l'intérieur!

Voici donc un tutoriel qui explique comment mettre en place toute l'infrastructure webservice : serveur et client. Nous utiliserons CXF qui nous parait être une des solutions les plus efficaces et maniables. CXF allie performances et simplicité d'intégration avec la plupart des frameworks (Spring et WSS4J).

Lire la suite...