ASTORM

smtp4j

Afin d'effectuer des tests unitaires d'envoi de mail dans notre application Java, j'ai eu besoin d'une API pouvant simuler un serveur SMTP afin de pouvoir vérifier les messages envoyés.

Lire la suite...

Hibernate avec H2/GeoDB

En travaillant sur un serveur embarqué Java EE avec payara et H2/Geodb (car j'ai besoin d'utiliser des données spatiales), il y a une incompatibilité entre les APIs utilisées qui provoque un crash à la récupération.

Lire la suite...

EclipseLink et les champs LAZY

En travaillant sur un projet Java EE 7 (Glassfish + EclipseLink), je suis tombé sur un bug avec les champs étant annotés @Basic(fetch = FetchType.LAZY). En gros, suivant l'ordre d'appels entre les getters/setters de l'entité, les champs FetchType.EAGER sont réinitialisés...

Lire la suite...

Glassfish 4.1.1 avec Hibernate 5.0.6

Récemment, j'ai voulu utiliser la dernière version d'Hibernate comme implémentation de JPA sur un Glassfish 4.1.1. Et comme ça ne marche pas directement, voici l'astuce pour que ça fonctionne.

Lire la suite...

Bug OpenJPA: NoClassDefFoundError

Suite à mon précédent ticket, j'ai approfondi mes tests et je suis tombé sur ce qui semble être un bug majeur d'OpenJPA 2.2.2 dans sa gestion du cache des requêtes compilées. Le résultat est qu'après environ un millier d'appels au serveur, une erreur NoClassDefFoundError est renvoyée presque systématiquement.

Lire la suite...

Fuite mémoire spéciale

Il y a quelque temps, je suis tombé sur des erreurs bizarres, style PermGen space ou NoClassDefFoundError qui survenaient de manière incompréhensible. En travaillant dessus, j'ai découvert quelques soucis avec la librairie de persistance...

Lire la suite...

Module Glassfish V2

Le module de Glassfish v2 n'est plus supporté depuis les version 7.2 de Netbeans. Mais le plugin reste compatible, il est juste difficile à trouver...

Lire la suite...

Vous avez dit bug ?

Récemment, dans un projet en Java EE 5, je devais valider du XML avec un XSD. L'API étant bien faite, c'est assez simple. Et voila que suite à une migration vers Java EE 6, ça ne marche plus...

Lire la suite...

Classe manquante au déploiement

Je travaille sur un projet Java Enterprise Edition séparé en plusieurs modules. Il y a 2 projets directement lié à Java EE 6 (la partie business -ejb- et la partie interface -war-) et un troisième fournissant une API générique destinée à être utilisée par d'autres modules. Il arrive parfois, avec NetBeans d'avoir un NoClassDefFoundError au déploiement...

Lire la suite...

Java & Active Directory

Active Directory peut être vu comme un annuaire LDAP qui permet de gérer des ressources de manière centralisée. Mais comment s'y connecter avec Java ?

Lire la suite...

- page 1 de 3