2010-11-10 5 views
4

J'ai récemment installé Apache Tomcat 6 pour Windows Vista en essayant de m'enseigner moi-même Servlets/JSP. Si j'essaie de démarrer Tomcat en double-cliquant sur l'icône sur mon bureau (qui correspond à "C:\Program Files\Apache Software Foundation\tomcat6\bin\tomcat6.exe"), il ouvre une invite de commande avec beaucoup de messages qui roulent jusqu'à ce qu'il semble être bloqué à une ligne comme "INFO: démarrage du serveur en 1244 ms". Rien ne se passe après cela, aussi longtemps que j'attends. La seule façon de démarrer le serveur est d'accéder au Gestionnaire des tâches → Services → démarrer manuellement Apache Tomcat 6. Pour chaque redéploiement, je dois arrêter & redémarrer le serveur web de la même manière.Comment démarrer/redémarrer Apache Tomcat sur Windows?

Est-ce la seule façon de démarrer/redémarrer apache sous Windows?

La première fois que je l'ai installé, il y avait une icône dans la barre d'état système, en cliquant dessus on pouvait démarrer/arrêter le serveur. Mais cette icône a disparu après la première utilisation. J'ai désinstallé/réinstallé Apache. Encore une fois l'icône est apparue & disparu la prochaine fois qu'il a été accédé.

Y at-il un moyen de ramener l'icône pour de bon, ou une meilleure façon de le faire?

+0

Désolé, mais cela ne fait pas partie de SO. Cela devrait être sur SeverFault. – webnoob

Répondre

0

Je ne suis pas familier avec Apache, mais vous pouvez démarrer le service Windows par programmation avec un simple fichier VBScript.

  1. Créez un nouveau fichier texte mais avec une extension .vbs au lieu de .txt.
  2. Placez le code suivant dans le fichier:

    set WshShell = WScript.CreateObject("WScript.Shell")

    WshShell.Run "net start ""Name of Servcie Goes Here"" ", 7, True

  3. Chaque fois que vous devez démarrer le service il suffit de cliquer sur le fichier.


REMARQUE: si vous avez besoin d'arrêter le service, il est juste:

WshShell.Run "net stop ""Name of Service Goes Here"" ", 7, True