2011-03-17 3 views
0

I ont un serveur Java (jetée) en cours d'exécution sur un ordinateur distant. Actuellement, je copie manuellement un fichier .war depuis ma machine de développement locale vers la machine distante chaque fois que j'ai besoin de mettre à jour. C'est un cycle de développement très lent.déployant à distance d'une application Web (.war)

Jetty redémarre une application Web si vous collez un nouveau fichier .war dans le dossier/webapps.

je pourrais ajouter une nouvelle servlet qui accepte un téléchargement .war, et il colle dans son propre dossier/webapps - et donc lui-même en écrasant le redémarrage? Ensuite, chaque fois que j'ai besoin de redéployer, je télécharge simplement le fichier .war de ma machine locale vers l'instance en cours d'exécution sur la machine distante. Ça a l'air assez bancal. De meilleures façons de faire quelque chose comme ça?

Merci

Répondre

0

Comment le copiez-vous, FTP? En général

vous devriez passer une bonne quantité de temps intial de travail sur l'automatisation de vos déploiements - temps passé dès le départ sera désormais heures économisées plus tard. J'aime utiliser Maven, mais si vous avez une situation simple et ne voulez pas aussi raide d'une courbe d'apprentissage, Ant est un bon début.

(modifier) ​​Peut-être Cargo.

+0

Mon installation est actuellement horrible. Je copie le fichier .war de ma machine locale vers un site ftp dist distant. Je me connecte à la machine prod à distance avec VNC. À partir de cette machine, je télécharge à partir du site FTP distant. Déplacez le .war dans le dossier/webapps. Redémarrez la jetée. Prend vraiment très longtemps. – user291701

Questions connexes