Servlets et serveur Apache Tomcat

Quelqu’un peut-il me dire … en cours d’exécution des servlets iam en utilisant apache tomcat. Mais chaque fois que je modifie mon application Web, je dois exporter le fichier de guerre et le réinstaller dans le répertoire webapp encore et encore. Cela prend trop de temps et est très chargé. Pour les petits changements, je dois exporter un fichier de guerre et le placer dans mon répertoire Webapp. Je ne peux pas exécuter mon application Web sans faire cela .. Cela signifie que les nouveaux changements ne sont pas reflétés jusque là . mais il ne le fait pas..je cherchais sur le net depuis 2 jours..mais je n’ai pas eu de solution..bien aider ..

Un fichier WAR est simplement un fichier .zip contenant le contenu Webapp respectif. Au lieu de déployer un WAR, vous pouvez déployer un “WAR éclaté”, qui est le contenu de votre application Web. Divers outils de construction prennent en charge cette opération, par exemple, Maven prend en charge le dir dans le plug-in de l’assembly. Ensuite, vous pouvez par exemple configurer votre projet pour créer des classes directement dans votre WEB-INF/classes de votre “WAR explosé”.

EDIT: Au cas où ce ne serait pas clair – vous mettez simplement le WAR explosé dans un répertoire du répertoire webapps où vous mettez normalement les WAR – donc au lieu de application.war , vous venez de mettre un répertoire d’ application contenant la webapp.

Les IDE les plus populaires comme Eclipse , IntelliJ ou Netbeans fournissent des outils de test et de publication Web pour les utilisateurs, c’est une fonctionnalité très basique.

Si vous utilisez Eclipse , la navigation vers Web Tools Platform User Guide > Using the server tools dans la page d’aide devrait vous permettre de configurer l’environnement.

Voici un document d’aide en ligne pour Eclipse Mars, pour votre commodité.

IDE

Vous pouvez développer avec des IDE comme Eclipse ou Netbeans . Il sera facile à développer et à déployer automatiquement. Cela fera gagner beaucoup de temps. Et le produit final complètement développé peut être exporté au stade final.

Comme mentionné, les IDE peuvent aujourd’hui effectuer un redéploiement rapide ou un remplacement à chaud des classes. Cela peut fonctionner pour certains scénarios, mais pas tous.

JRebel

Pour un remplacement à chaud encore plus avancé dans plusieurs scénarios, considérez l’outil commercial JRebel de ZeroTurnAround.com.