Le travail sur la version 4.5 vient de commencer. J'ai été occupé à examiner le module web et les nouvelles versions des composants qu'il utilise / utilisait.
J'ai mis à jour PrimeFaces de la version 6 à la version 12. Ce faisant, j'ai constaté que toutes les dépendances étaient bien sûr également obsolètes. La mise à jour de ces composants a pris un certain temps. Je vous épargnerai les détails sur les composants spécifiques, mais je dirai qu'il n'a pas été facile de faire fonctionner à nouveau un serveur web. Java vous réserve toujours des surprises.
J'ai dû modifier mon code pour utiliser les nouvelles bibliothèques. Et j'ai encore des choses désactivées que je vais devoir réimplémenter, mais j'ai maintenant une bonne base pour continuer. Le fait d'avoir réussi à faire tourner un module web sans aucune erreur est une victoire.
J'ai dit qu'il était fonctionnel (vous pouvez charger des éléments, ouvrir un élément et modifier un élément), mais prenez cela avec un grain de sel car la mise en page du module web a été réduite à néant. Les différents aperçus et formulaires ne sont plus bien placés et ordonnés. De plus, les icônes utilisées qui étaient basées sur la version 6 ont depuis disparu dans la version 12, je vais donc devoir les mettre à jour. Et je n'ai pas encore implémenté le chargement des images. Il y a plus ; beaucoup... à... faire...
Un autre changement majeur est que je suis déjà passé à Jetty pour l'hébergement des images du serveur d'application. Il ne me semblait pas judicieux de continuer à utiliser Tomcat pour faire fonctionner le module web, ce qui était un peu exagéré alors que Jetty avait déjà été intégré à Data Crow. Au lieu de cela, j'utilise maintenant Jetty (version 11, la plus récente) pour faire fonctionner le module web.