Un serveur d'applications Java EE 7, et plus particulièrement un conteneur Servlet 3.1, devrait nous permettre de déployer un fichier WAR contenant une application Web. Et un fichier WAR est essentiellement un fichier JAR avec un descripteur de déploiement (web.xml
) et deux autres éléments.La modularité de Java 9 est-elle également utilisée pour les fichiers WAR?
D'autre part, Java 9 introduit une notion de fichier JAR modulaire, qui est, avec un JAR descripteur de module (module-info.class
) qui fait un module en termes de projet Jigsaw. Par conséquent, un fichier WAR peut-il également contenir un descripteur de module et créer un «fichier WAR modulaire»?
Existe-t-il déjà des serveurs d'applications capables d'accepter le déploiement d'un "fichier WAR modulaire"?
En général, quel est l'avenir des conteneurs de servlets et des fichiers WAR en termes de modularité Java 9?
Actuellement, aucun serveur d'applications ne peut encore exécuter des déploiements modulaires. La partie de configuration dynamique de Jigsaw est là pour permettre de telles choses pour les serveurs d'application, mais elle est sévèrement limitée dans ce qu'elle peut supporter; ce qui est également une raison pour laquelle les serveurs d'applications ne sont pas encore là avec leur soutien. – ctomc
@ctomc Merci. Bon à apprendre [cela] (https://stackoverflow.com/a/46907106/1746118). – nullpointer