2011-05-07 37 views
12

Deseo instalar mi tomcat v7.0.12 como un servicio en mi servidor de Windows 2008. En la página de Tomcat encontré this tutorial. Pero no hay un archivo service.bat en mi directorio de instalación.Instalación de Tomcat 7 como servicio en Windows Server 2008

En la vista general de servicios de WS2008 no es posible crear fácilmente un nuevo servicio como new->service ...

+0

no entiendo. En ninguna parte las instrucciones dicen usar "Nuevo -> Servicio ..." Me parecen muy claras. ¿Qué salió mal cuando trataste de seguirlos? Esta parte es importante: "** NOTA: ** En Windows Vista o en cualquier otro sistema operativo con Control de cuentas de usuario (UAC), debe deshabilitar UAC o hacer clic con el botón derecho en cmd.exe y seleccionar" Ejecutar como administrador "para ejecute este script. Si UAC está habilitado, ni iniciar sesión con una cuenta de administrador, ni usar el modificador/user es suficiente ". Server 2008 cuenta como "Vista o posterior". –

+1

En mi carpeta/bin no hay un archivo bat llamado "service.bat". Por lo tanto, no es posible seguir las instrucciones. – mybecks

+2

Se supone que debes * descargar * service.bat con la instalación de Tomcat. No es algo que ya debería estar en tu computadora. –

Respuesta

2

simplemente tuve el mismo problema y sólo podría instalar tomcat7 como serivce utilizando el "32-bit/64-bit Servicio de instalador de windows" versión de Tomcat:

http://tomcat.apache.org/download-70.cgi

0

su hacer a través de archivos service.bat en Apache tomcat7

visita este blog .. install tomcat7 on windows

+2

Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (http://meta.stackexchange.com/q/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. –

+0

las versiones predeterminadas más nuevas de Tomcat ya no tienen un service.bat. vea la respuesta de Muhammad Gelbana –

1

He pasado un par de horas buscando la configuración mágica para ejecutar Tomcat 7 como un servicio en Windows Server 2008 ... sin suerte.

Tengo una solución sin embargo.

Mi instalación de Tomcat 7 funciona bien si me acaba de saltar en una ventana de la consola y correr ...

C:\apache-tomcat-7.0.26\bin\start.bat 

En este punto otra ventana de la consola aparece y las colas de los registros (cola espectáculo que significa el servidor registra cuando ocurren).

SOLUCIÓN

Ejecutar el archivo start.bat como una tarea programada.

  1. menú INICIO> Accesorios> Herramientas del sistema> Programador de tareas

  2. En las acciones de ventanas: Crear tarea básica ...

  3. Nombre de la tarea algo así como "de inicio Tomcat 7 "o algo que tiene sentido dentro de un año.

  4. Haga clic Siguiente>

  5. gatillo debe estar ajustado a "Cuando el equipo se inicia"

  6. Haga clic Siguiente>

  7. Acción debe estar ajustado a "Inicie un programa "

  8. Haga clic Siguiente> Programa

  9. /script: se debe establecer en la ubicación del archivo startup.bat.

  10. Haga clic Siguiente>

  11. Haga clic Finalizar

  12. si el servidor no se esté utilizando: Reinicia el servidor para probar esta funcionalidad

+2

Por favor ... puede entrar en% TOMCAT_DIR%/bin con su símbolo del sistema preferido y ejecutar el siguiente comando: "service.bat install" – bugske

+0

@bugske De acuerdo, esto está bien, pero cuando está trabajando con un servidor remoto que luego depende de las configuraciones del sistema (que no puede cambiar), este enfoque puede no funcionar y en esos escenarios, el enfoque de "HepCat_" será útil. – hagrawal

5

Parece ahora tienen el bate en el zip también

tenga en cuenta que puede usar el comando windows sc para hacer más

p.

sc config tomcat7 start= auto 

sí el espacio antes de AUTO es necesario

0

tuve un problema similar, no hay una service.bat en la versión de Tomcat postal que he descargado hace mucho tiempo.

simplemente descargar una nueva versión de Tomcat desde 64-bit Windows ziphttp://tomcat.apache.org/download-70.cgi y sustituido mi tomcat \ bin carpeta existente con la que acaba de descargar (Recuerde que debe mantener una copia de seguridad primero!).

símbolo del sistema de inicio> vaya al directorio tomcat \ bin> ejecute el comando:

service.bat install

Espero que ayude!

16

iniciar el servicio Tomcat7:

  • cmd abierto, vaya al directorio bin dentro de la carpeta "Apache Tomcat 7". Verá algunos como C:\..\bin>

  • Ingrese el comando anterior para iniciar el servicio: C:\..\bin>service.bat install. El servicio comenzará ahora.

  • Ingrese el comando anterior para iniciar el servicio de supervisión tomcat7w. Si tiene problemas para iniciar el servicio tomcat7, elimine el servicio con el comando: C:\..\bin>tomcat7 //DS//Tomcat7

  • Ahora el servicio ya no existe. Pruebe el comando de instalación nuevamente, ahora el servicio se instalará e iniciará: C:\..\bin>tomcat7w \\MS\tomcat7w

  • Verá el icono de tomcat 7 en la bandeja del sistema. Ahora, el servicio tomcat7 y tomcat7w se iniciarán automáticamente cuando se inicien las ventanas.

0

Aquí hay muchas respuestas, pero muchas pasan por alto algunos puntos. Me encontré con el mismo problema y probablemente debido a una combinación de ser un neófito completo cuando se trata de tomcat. Aún más, soy bastante nuevo en los servidores web en general. Me considero un usuario bastante hábil de Windows, pero creo que no es lo suficientemente competente. En particular, no trabajo demasiado con los servicios.

No tenía un archivo startup.bat ni ningún archivo de bat. Solo descargué el Windows Service Installer de 32 bits/64 bits. El contenedor creado para esa descarga es pequeño, solo 4 archivos. Mis colegas se sorprendieron de que no tuviera catalina.bat, etc ... y yo también. Solo los siguientes cuatro archivos en el contenedor. Y no CATALINA_HOME%%% o TOMCAT_HOME% etc ...

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

Con esta configuración que tenía algunas frustraciones como parámetros de ajuste se realiza mediante el widget GUI - muy útil podría añadir.

De modo que casi todas las respuestas que he leído no se aplicaban inmediatamente ya que muchos decían: "vaya a la papelera y emita el archivo startup.bat" Soy un neófito pero no tanto como para no poder examinar el contenedor y ¡comience ese archivo que existe!

Para mis propósitos simples (recuerde nuevamente que soy un neófito en tomcat e incluso en servidores web) todo lo que quería hacer era poder iniciar y apagar el servidor tomcat desde una ventana de aviso de cmd. Nada demasiado pesado. Me avergüenza decir lo simple que es. Probablemente sea evidente para cualquier persona con un poco de experiencia con servicios y tal.

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

encontrar aquí - http://crunchify.com/how-to-start-stop-apache-tomcat-server-via-command-line-setup-as-windows-service/

No me di cuenta que había una descarga por separado los Windows de 64 bits archivo zip que tiene un servidor Tomcat y todo el conjunto estándar de herramientas de gestión Tomcat línea de comando. Este archivo comprimido tiene todos los scripts de arranque/apagado comunes, archivos por lotes para Windows, incluyendo catalina.bat/.sh, etc. Entonces todas las respuestas anteriores tienen sentido y son bastante triviales.

Recuerde que soy un neófito en lo que respecta a tomcat y servidores web. Parece que estas dos descargas son mutuamente excluyentes en el sentido de que si descargo e instalo la versión del instalador del servicio de Windows de 32 bits/64 bits y el archivo zip de Windows de 64 bits, el archivo startup.bat en el archivo zip de 64 bits de Windows la versión del archivo no se ejecutará ni interactuará con la instancia de Tomcat del instalador del servicio de Windows de 32 bits/64 bits. Pero no estoy seguro acerca de este punto.

8

Usted puede encontrar la solución here!

instalar el servicio llamado 'Tomcat7'

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

Hay un segundo parámetro opcional que permite especificar el nombre del servicio, como se muestra en los servicios de Windows.

instalar el servicio llamado 'MyTomcatService'

C:\>Tomcat\bin\service.bat install MyTomcatService 
Cuestiones relacionadas