spi4j / pacman

Pacman : Générateur de code pour applications JavaEE s'appuyant sur le Framework Spi4J (Https://github.com/spi4j/spi4j)
Other
4 stars 1 forks source link

Import Swagger : "noClassDefFound" au niveau du processeur "Jaxb" lors de l'exécution des tests unitaires JUnit. #2

Open pg1971 opened 8 months ago

pg1971 commented 8 months ago

Suite à une génération SOA et à l'exécution des tests unitaires, tous les tests sont en erreur avec un "NoClassDefFoundException" pour le processeur d'annotation JAXB. Cette erreur se situe au niveau de la fabrique pour le client Rest.

pg1971 commented 8 months ago

Cette problématique se situe au niveau de la création du client Rest afin de pouvoir effectuer les appels. Il s'agit de la configuration pour le serialiseur Jackson qui détecte des annotations JaxB dans les objets XTO et cherche à récupérer le processeur JaxB pour pouvoir les traiter. L'import de cette nouvelle dépendance entraine de nouveaux problèmes liés à la migration Jakarta. ce processeur fonctionne encore avec l'ancienne version de "xml.bind"

Pour l'instant (voir s'il y a des effets de bord par la suite) l'ancienne dépendance "xml.bind" est aussi chargée afin de palier à cette problématique. Il ne s'agit pas d'une solution pérenne, pour cette raison je ne clos pas le ticket.