ASTORM

Normalisation de String

Il arrive souvent de devoir normaliser une chaîne de caractère (supprimer des accents ainsi que certains caractères spéciaux). Et c'est très facile !

Lire la suite...

PermGen space Error

Développant une application en Java EE 5 sous GlassFish v2, il m'est régulièrement arrivé d'avoir une erreur "mémorielle" au bout de quelques redéploiements.

Lire la suite...

Exceptions dans les EJB

La gestion des exceptions en Java EE peut s'avérer être un sacré casse tête, surtout lorsqu'une exception est lancée d'un Bean à un autre.

Lire la suite...

JPA et les jointures

La Java Persistence API (JPA) est la spécification faisant partie de Java EE 5 (JEE5) définissant un langage SQL (le JPQL) sensé être portable. Toutefois je suis tombé sur une importante limitation de la spécification JPA elle-même : il n'est pas possible de mettre des conditions sur des jointures externes...

Lire la suite...

Classes d'un package

Java possède une puissante API permettant de faire de la reflection. Toutefois, celle-ci ne permet pas tout : pour lister dynamiquement les classes d'un package il faut passer par un chemin quelque peu détourné...

Lire la suite...

Date et TimeZone

La magie des gros projets est que l'on tombe inévitablement sur des problèmes inattendus. Et lorsque ceux-ci surviennent dans une phase avancée du développement et qu'ils sont assez profonds, cela devient vite une grosse prise de tête. C'est ce qui m'est arrivé avec le parsing de dates en Java...

Lire la suite...

Annotation @OneToMany

La spécification JPA permet de manipuler des données via de simples POJOs. Pour ce faire, une panoplie d'annotations existe en Java EE pour gérer tout ça. Voici un petit tutorial sur l'annotation @OneToMany qui utilise des clés primaires composées.

Lire la suite...

EJB et Weblogic

Weblogic est le serveur d'application Oracle (anciennement BEA) au même titre que Glassfish pour Sun (enfin... Oracle aussi désormais). En voulant porter une application Java EE 5 de Glassfish à Weblogic, un bug surprenant des EJB est remonté.

Lire la suite...

Connexion SSL

Dans un précédent post, j'avais expliqué comment utiliser un WebService via HTTPS. Voici une autre solution plus simple et plus élégante !

Lire la suite...

Injection de resources

Comme d'habitude, le débuggage en Java EE est d'une prise de tête assez phénoménale pour qui n'est pas habitué aux messages incompréhensibles renvoyés par le serveur ! Cette fois-ci, la cause est un problème d'initialisation des resources injectées via les annotations...

Lire la suite...

- page 2 de 3 -