Maven + Tomcat de déploiement à chaud
J'ai cherché sur internet pour cette question sans trouver de solution unique. Nous avons un projet maven qui utilise des profils de construire artefact qui convient dev/aq/prod environtments, ne minification des JS et CSS en utilisant YUI plugin. Il utilise le Printemps pour l'injection de dépendances et les jambes de force en tant que framework d'INTERFACE. Ibatis est utilisé comme ORM mappeur. Nous utilisons Eclipse IDE sur windows et ne sont pas intégrées eclipse comme nous avons besoin de déployer des serveurs Unix. Maintenant, ma question est, est-il un moyen de déployer cette solution de telle sorte que les changements js, css, jsp, applicationContext fichiers de printemps, struts.xml, ibatis mappeur de fichiers et de cours de code Java pour prendre effet immédiat, sans redémarrer le serveur. Je me souviens de printemps-groovy plugin prend en charge de recharger le contexte d'un changement dans l'groovy fichier. Donc, je suppose qu'il doit y avoir un soutien de déploiement à chaud.
Semble comme un dupe de stackoverflow.com/questions/3451481/java-maven-development-slow
OriginalL'auteur Gopal | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
Je trouve que maven plugin tomcat est lent, car il toujours utiliser le tomcat client deployer et déploie par le http appelle le gestionnaire comme localhost:8080/gestionnaire/texte
Tomcat est une application web de rechargement mécanisme géré par "autoDeploy" que vous pouvez lire à ce sujet ici. Alors qu'il recharge à chaque fois que l'application la guerre est changé, j'ai apporté la modification suivante à mon
maven-war-plugin
:où
Après ce que j'ai seulement besoin de faire
mvn compile war:war
oumvn compile package
OriginalL'auteur CaughtOnNet
Vous pouvez essayer le maven plugin tomcat - plus précisément, la tomcat:run objectif. Vous pouvez également configurer maven plugin eclipse pour créer un projet web dynamique et déployer depuis eclipse.
OriginalL'auteur gkamal
Qui sonne pour moi comme JRebel. (désolé pour la pub)
JRebel ne prend PAS en charge tomcat plugins maven. P. S. si vous étaient vraiment désolé pour ce que tu n'aurais pas posté.
OriginalL'auteur khmarbaise
Maven integration avec Netbeans fait pour vous. Juste Fichier->Ouvrir votre projet, cliquez sur Exécuter (qui se déploie et engendre un navigateur web pour les tests), puis modifier votre code dans l'IDE et à chaque fois que vous cliquez sur enregistrer, il va de déploiement à chaud des changements.
OriginalL'auteur Leif Gruenwoldt