Pregunta

Instalé Tomcat 6.0.18 en una caja de Windows Server 2003 y no se iniciará como un servicio. Lo estoy ejecutando con jdk 1.6.0_07.

Se ejecuta cuando lo comienzo con tomcat6.exe.

Recibí un error vago en el Registro de eventos del sistema en Windows.

El servicio Apache Tomcat 6 terminó con un error específico del servicio 0 (0x0).

¿Fue útil?

Solución

Lo morderé :-)

El servicio Tomcat en Windows depende de la biblioteca MS C Runtime library msvcr71.dll. Mientras esté en la ruta, el servicio comenzará correctamente.

Solo para evitar que sus otras ventanas se vean obligadas a usar esta versión de la biblioteca de tiempo de ejecución, es posible que desee copiar la DLL a la ruta del contenedor Tomcat en lugar de windows \ system32.

Otros consejos

De gobaco .wordpress.com

Tomcat 6 no pudo encontrar un archivo llamado msvcr71.dll.
Acabo de copiarlo de c: \ windows \ microsoft.net \ framework \ v1.1.4322 a c: \ windows \ system32

y pude iniciar Tomcat.

Pensé que esto era muy extraño, así que quería publicarlo en SO en caso de que alguien más se encuentre con este problema. Si alguien quiere publicar la misma respuesta, la aceptaré.

Sigo la guía anterior pero igual, error 0, el registro de mi monitor de proceso en http://www.sendspace.com/file/t0tahr

Resolví el mismo problema al habilitar la máquina virtual Java predeterminada en la aplicación de configuración.

Suponiendo que ha instalado Tomcat utilizando:

service install tomcat-6.0.35  

ejecuta:

tomcat6w //ES/tomcat-6.0.35

aparece una ventana, selecciona la pestaña java y haz clic en " Usar predeterminado " casilla de verificación.

El script de instalación del servicio (me imagino) seleccionó C: \ Archivos de programa (x86) \ Java \ jre \ bin \ client \ jvm.dll .

Entorno:

  • Windows Server estándar SP2 64-bin
  • Java 1.6.0_23-b05 (hotspot Java servidor de 64 bits vm 19.0-b09 modo mixto)
  • Apache tomcat 6.35 (adivinaste, ¿no?)

Copié el archivo msvcr71.dll desde el directorio de inicio de Java al directorio bin de la instalación de apache-tomcat, y el servicio se inició después de eso.

Aunque es una publicación más antigua, pensé que compartiría el conocimiento sobre el mismo problema que tenía, pero la solución fue diferente.

  

El servicio Apache Tomcat 7 terminó con un error específico del servicio 0 (0x0).

Como no había más información sobre el problema, volví al Panel de control de Tomcat y eché un vistazo a la ruta de Java, que apuntaba a una instalación anterior de la Máquina Virtual de Java:

  

C: \ Archivos de programa \ Java \ jre6 \ bin \ client \ jvm.dll, que ya no existía, así que tuve que cambiar la versión de JRE a jre7.

Habiendo hecho eso, el servicio se inició y todo está funcionando ahora.

Espero que ayude a algunos de ustedes por ahí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top