Jhipster Spingboot app on Payara : Undeploy fails due to missing unregistering JDBC driver

Undeploy fails due to missing unregistering JDBC driver

Jhipster 6.6.0
Java 11
Spring 5.1.12
Spring boot 2.1.11
Angular 8
Postgres JDBC Driver 42.2.23
Postgresql 11.22
Payara 5.2022.3

Mon war jhipster est déployé sur un serveur Payara. Le déploiement fonctionne parfaitement et je peux utiliser mon app sans problème.
Lorsque je undeploy, un message apparaît :

The web application registered the JDBC driver but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC driver has been forcibly unregsitered.

Avec visualvm, on voit que la mémoire n’est pas libérée, ni les threads nil les classes chargées.
Un deploy ensuite tombe souvent en échec.

Le problème est dû à Springboot qui n’effectue pas le travail nécessaire car avec le server Tomcat habituel, il n’a rien à faire sur undeploy.
J’ai ajouté un listener pour libérer les connexions et le message ci-dessus disparaît mais les ressources ne sont pas libérées

Une solution avec Tomcat serait bien plus adaptée pour cette application, mais ici on m’oblige à utiliser Payara.

Quelqu’un a-t-il expérimenté ce genre de problème ? Quelle a été la solution ?
Des versions ultérieures de Payara seraient-elles susceptibles de corriger ce genre de problème ?
La dockerisation est-elle une piste possible ?

Hi Philippe, thank you for your post.

The functionality you’re describing falls within our Payara Enterprise capabilities rather than what’s available in the Community Edition, especially as you are using quite an old version of Payara Community.

While Payara Community offers a wide range of features, some advanced capabilities are designed for our Enterprise customers who require additional support for mission-critical deployments.

The Community Edition remains powerful for many use cases, but if you need this specific functionality, you might want to explore our Enterprise offering .

If you have any other questions about what’s possible within the Community edition limits, please let us know, you can email us at info@payara.fish or feel free to message me directly via LinkedIn.

Dominika at the Payara Community Team