web-dev-qa-db-fra.com

Installation de Tomcat 7 en tant que service sur Windows Server 2008

Je souhaite installer Tomcat v7.0.12 en tant que service sur mon serveur Windows 2008 . Sur la page Tomcat, j'ai trouvé this tutorial . Mais il n'y a pas de fichier service.bat dans mon répertoire d'installation.

Dans la vue d'ensemble des services de WS2008, il n'est pas possible de créer facilement un nouveau service tel que new->service ...

14
mybecks

Pour démarrer le service Tomcat7:

  • Ouvrez cmd, allez dans le répertoire bin du dossier "Apache Tomcat 7". Vous en verrez comme ceci C:\..\bin>

  • Entrez la commande ci-dessus pour démarrer le service: C:\..\bin>service.bat install. Le service va commencer maintenant.

  • Entrez la commande ci-dessus pour démarrer le service de surveillance Tomcat7w. Si vous ne parvenez pas à démarrer le service Tomcat7, supprimez-le avec la commande suivante: C:\..\bin>Tomcat7 //DS//Tomcat7

  • Maintenant, le service n'existera plus. Essayez à nouveau la commande install, le service va maintenant être installé et démarré: C:\..\bin>Tomcat7w \\MS\Tomcat7w

  • L'icône Tomcat 7 apparaît dans la barre d'état système. Désormais, le service Tomcat7 et Tomcat7w démarreront automatiquement au démarrage de Windows.

17
Sunil

Vous pouvez trouver la solution ici !

Installez le service nommé 'Tomcat7'

C:\>Tomcat\bin\service.bat install

Un deuxième paramètre facultatif vous permet de spécifier le nom du service, tel qu’il est affiché dans les services Windows.

Installez le service nommé 'MyTomcatService'

C:\>Tomcat\bin\service.bat install MyTomcatService
10
Federico Traiman

On dirait qu'ils ont maintenant le bâton dans le zip aussi

notez que vous pouvez utiliser la commande windows sc pour en faire plus

par exemple.

sc config Tomcat7 start= auto

oui l'espace avant auto est nécessaire

5
Kalpesh Soni

Je viens d'avoir le même problème et je ne pouvais installer Tomcat7 qu'en tant que série à l'aide de la version «Programme d'installation du service Windows 32 bits/64 bits»: 

http://Tomcat.Apache.org/download-70.cgi

3
Muhammad Gelbana
  1. Modifier service.bat - Échangez deux lignes afin qu'elles apparaissent dans l'ordre suivant:
  2. Ouvrez cmd et exécutez la commande service.bat install
  3. Ouvrez Services et trouvez Apache Tomcat 7.0 Tomcat7. Clic droit et Propriétés. Changez son type de démarrage en automatique (avec délai).
  4. Redémarrez l'ordinateur pour vérifier si le service a démarré automatiquement
1
Petr Turek

Il y a beaucoup de réponses ici, mais beaucoup négligent quelques points. J'ai rencontré le même problème et c'était probablement dû à la combinaison d'être un néophyte complet lorsqu'il s'agit de Tomcat. Encore plus, je suis plutôt nouveau sur les serveurs Web en général. Je me considère comme un utilisateur assez expérimenté de Windows, mais je suppose que je ne le maîtrise pas assez. En particulier, je ne travaille pas trop avec les services.

Je n'ai pas eu de fichiers startup.bat ou bat. Je n'ai téléchargé que le programme d'installation du service Windows 32-bit/64-bit. La corbeille créée pour ce téléchargement est petite - 4 fichiers seulement. Mes collègues ont été surpris de ne pas avoir de catalina.bat, etc ... et moi aussi. Seuls les quatre fichiers ci-dessous dans la corbeille. Et pas de% CATALINA_HOME% ou% Tomcat_HOME% etc ...

bootstrap.jar
Tomcat-juli.jar
Tomcat7.exe
Tomcat7w.exe

Avec cette configuration, j'ai eu quelques frustrations car le réglage des paramètres est effectué via le widget d'interface graphique - très utile, je pourrais ajouter.

Donc, presque toutes les réponses que j'ai lues n'étaient pas immédiatement applicables car beaucoup ont dit: "Allez dans bin et envoyez le fichier startup.bat" Je suis un néophyte, mais pas tellement pour ne pas pouvoir regarder dans la corbeille et démarrer un tel fichier. c'est existé!

Pour des raisons simples (rappelez-vous que je suis un néophyte chez Tomcat et même dans les serveurs Web), tout ce que je voulais faire était de pouvoir démarrer et arrêter le serveur Tomcat à partir d'une fenêtre d'invite cmd. Rien de trop lourd. Je suis gêné de dire à quel point c'est simple. Cela est probablement évident pour toute personne ayant une expérience des services, etc.

To Start server: <Tomcat Root>/bin>Tomcat7.exe start
To Stop server: <Tomcat Root>/bin>Tomcat7.exe stop

Trouvé ici - http://crunchify.com/how-to-start-stop-Apache-Tomcat-server-via-command-line-setup-as-windows-service/

Je ne savais pas qu'il y avait un téléchargement séparé du fichier Zip Windows 64 bits qui contient un serveur Tomcat et tout le tableau standard d'outils de gestion Tomcat de la ligne de commande cmd. Ce fichier Zip contient tous les scripts de démarrage/arrêt courants, les fichiers de commandes pour Windows, y compris catalina.bat/.sh, etc., etc. Toutes les réponses ci-dessus ont alors un sens et sont plutôt triviales. 

N'oubliez pas que je suis un néophyte en ce qui concerne Tomcat et les serveurs Web. Il semble que ces deux téléchargements s’excluent un peu en ce sens que, si je télécharge et installe la version du programme d’installation du service Windows 32 bits/64 bits et le fichier ZIP 64 bits de Windows, le fichier startup.bat du fichier Windows Zip 64 bits la version du fichier ne s'exécutera pas et n'interagira pas avec l'instance Tomcat du programme d'installation du service Windows 32 bits/64 bits. Mais je ne suis pas sûr de ce point.

1
Paul

J'ai passé quelques heures à rechercher la configuration magique permettant à Tomcat 7 de fonctionner en tant que service sur Windows Server 2008 ... sans succès.

J'ai une solution cependant.

Mon installation de Tomcat 7 fonctionne très bien si je saute dans une fenêtre de la console et lance ...

C:\Apache-Tomcat-7.0.26\bin\start.bat

À ce stade, une autre fenêtre de la console apparaît et répertorie les journaux (la signification de la fin affiche les journaux du serveur au fur et à mesure qu'ils se produisent).

SOLUTION

Exécutez le fichier start.bat en tant que tâche planifiée.

  1. Menu Démarrer> Accessoires> Outils système> Planificateur de tâches _

  2. Dans la fenêtre Actions: Créer une tâche de base ...

  3. Nommez la tâche comme suit: "Start Tomcat 7" ou quelque chose de logique dans un an.

  4. Cliquez sur Suivant>

  5. Le déclencheur doit être réglé sur "au démarrage de l'ordinateur"

  6. Cliquez sur Suivant>

  7. L'action doit être définie sur "Démarrer un programme} _"

  8. Cliquez sur Suivant>

  9. Programme/script: doit être défini sur l'emplacement du fichier startup.bat.

  10. Cliquez sur Suivant>

  11. Cliquez sur Terminer

  12. SI VOTRE SERVEUR IS N'EST PAS UTILISÉ}: Redémarrez votre serveur pour tester cette fonctionnalité.

1
HepCat_

son fait via le fichier service.bat dans Apache Tomcat7

visitez ce blog .. installez Tomcat7 sous Windows

0
Vishal Sharma

J'ai eu un problème similaire, il n'y a pas service.bat dans la version Zip de Tomcat que j'ai téléchargée il y a bien longtemps.

J'ai simplement téléchargé une nouvelle version 64 bits de Windows Zip de Tomcat à partir de http://Tomcat.Apache.org/download-70.cgi et j'ai remplacé mon existant Tomcat\bin avec celui que je viens de télécharger (n'oubliez pas de conserver une sauvegarde en premier!).

Cliquez sur Démarrer> Invite de commandes> accédez au répertoire Tomcat\bin> lancez la commande:

service.bat install

J'espère que cela pourra aider!

0
Wei Rong