Affichage des articles dont le libellé est java. Afficher tous les articles
Affichage des articles dont le libellé est java. Afficher tous les articles

vendredi 7 février 2014

Erreur personnalisée pour un service web

Il est possible de personnaliser une erreur retournée par un service web. Pour cela il faut définir dans le WSDL un élément fault dans l'opération.

J'ai créé un exemple sur Github : https://github.com/lnplnp/HelloWorldWS

Cet exemple illustre aussi le fait que si une restriction est décrite dans le WSDL alors il n'est pas possible d'attraper l'exception levée par le code généré dans le code "métier".

J'ai finalement complété le code avec un exemple de gestion des restrictions décrites dans le WSDL depuis le code généré. L'inconvénient de cette méthode : si on met à jour le WSDL, la re-génération du code source supprimera cette gestion des restrictions.
Faute de trouver mieux pour le moment, je garde cette solution ! Si vous avez une meilleure solution, je suis preneur.

Je n'étais pas satisfait du fait d'utiliser une variable statique pour passer le message d'erreur. Finalement, je me suis dis qu'en attribuant un message à la RuntimeException, ce message se propagerait de manière plus sûre.

mercredi 21 août 2013

Ce que le tutoriel Hibernate ne dit pas...

Vous trouverez ici le projet Eclipse résultant du suivi du tutoriel Hibernate.

Lien vers le tutoriel : http://docs.jboss.org/hibernate/core/4.3/manual/en-US/html_single/#tutorial-firstapp.
Il est possible que le tutoriel lui-même ne soit pas à jour et il est possible que je ne mette pas moi-même à jour le projet et cet article pour y faire figurer les évolutions du framework, d'Eclipse, de Maven et des autres outils et librairies utilisées.

J'ai mis ma version du projet sur Github : https://github.com/lnplnp/HibernateTutorial. Vous trouverez dans les commentaires des commits certaines informations qui ne figurent pas dans cet article.

Tout d'abord l'environnement dans lequel j'ai développé ce projet :

  • Windows Seven Pro
  • eclipse-jee-juno-win32-x86_64
  • ...

mercredi 5 septembre 2012

Quelques exemples

Comme je n'ai pas vu JAVA depuis un petit bout temps... j'ai trouvé quelques exemples de code documenté ici : http://www.java2s.com/

mardi 4 septembre 2012

Les fondamentaux : this et this()

http://java.developpez.com/faq/java/?page=langage_motcle#motsClesThisSuper
Mon aventure recommence avec la redécouverte des fondamentaux du langage. Pour ce premier post, je ne vais donc pas plagier un super site mais juste mettre un lien vers la réponse à une question que je me posai hier... "this()" s'est comme "super()" ? ! La réponse oui ! Les explications et détails : voir le lien ou dans d'éventuelle commentaire de ce post.