Quels sont les avantages d' intégrer une jetée par rapport au déploiement de votre ou vos applications Web dans une jetée? Si vous envisagez de déployer plusieurs applications Web, devriez-vous vous en tenir strictement au déploiement d'un fichier war pour chaque application Web (au lieu d'écrire sur un serveur intégré qui appelle chaque application Web)?
Réponses
Trop de publicités?J'utilisais jetty embedded lorsque l'objectif est de créer une application autonome dans laquelle jetty n'est qu'un des composants (par exemple, dans un conteneur osgi). Si vous souhaitez simplement déployer une guerre, une installation par défaut de la jetée semble préférable. Je ne pense pas que le choix dépende de votre choix de déployer plusieurs applications Web. lorsque vous intégrez une jetée, vous devrez vous contenter de votre code.
Intégrer la jetée est pratique dans deux cas que je connais bien:
JNI. Il est beaucoup plus facile de vous assurer que vous avez les bonnes choses dans le chargeur de classe approprié.
Développement. Il est beaucoup plus facile de lancer une jetée intégrée dans Eclipse que de danser avec les outils Web Eclipse et de gérer les déploiements et l'attachement du débogueur.
Examinez le conteneur de servlets Winstone qui vous permet de distribuer un fichier WAR unique sous la forme d'un fichier jar exécutable en tant que cas d'utilisation pris en charge. C'est ce que fait Hudson.