2008-09-26 12 views
5

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

Se ejecuta cuando lo inicio con tomcat6.exe.

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

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

Respuesta

9

Voy a morder él :-)

servicio Tomcat en ventanas depende de la biblioteca de tiempo de ejecución C msvcr71.dll MS. Mientras esté en la ruta, el servicio comenzará bien.

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

+0

Si al abrir el monitor Tomcat encuentras que estás apuntando a una ubicación donde hay jvm.dll, como jre/server/jvm.dll, copia el dll donde tienes el jvm .dll. –

3

De gobaco.wordpress.com

Tomcat 6 no pudo encontrar un archivo llamado msvcr71.dll.
He copiado por encima de c: \ windows \ microsoft.net \ Framework \ v1.1.4322 a c: \ windows \ system32

y fue capaz de arrancar 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é.

+0

He publicado una respuesta similar a continuación :-) – anjanb

1

que copió el msvcr71.dll desde el directorio de inicio de Java en el directorio bin de la Apache Tomcat-instalar, y el servicio comenzó después de eso.

2

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

Suponiendo que ha instalado Tomcat usando:

service install tomcat-6.0.35 

ejecutar:

tomcat6w //ES/tomcat-6.0.35 

aparece una ventana emergente, seleccione la ficha Java y haga clic en la casilla de verificación "Use default".

El script de instalación del servicio (Iimmagine) seleccionó C:\Program Files(x86)\Java\jre\bin\client\jvm.dll en su lugar.

Medio Ambiente:

  • Windows Server SP2 estándar de 64-bin
  • Java 1.6.0_23-b05 (modo mixto Java HotSpot VM Server de 64 bits 19.0-b09)
  • Apache Tomcat 6,35 (se Adivinó esto, ¿verdad?)
1

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

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

Como no había más información sobre el problema que volvió al panel de control Tomcat y tenía un aspecto en el camino de Java, que se refirió a una instalación anterior de Java Virtual Machine:

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

Una vez hecho esto, el servicio se puso en marcha y ahora funciona.

Espero que ayude a algunos de ustedes por ahí.

Cuestiones relacionadas