Domanda

Ho installato Tomcat 6.0.18 su una finestra di Windows Server 2003 e non verrà avviato come servizio. Lo sto eseguendo con jdk 1.6.0_07.

Funziona quando lo avvio con tomcat6.exe.

Ho riscontrato un vago errore nel registro eventi di sistema su Windows.

Il servizio Apache Tomcat 6 è terminato con errore specifico del servizio 0 (0x0).

È stato utile?

Soluzione

Lo morderò :-)

Il servizio Tomcat su Windows dipende dalla libreria di runtime MS C msvcr71.dll. Finché è lungo il percorso, il servizio verrà avviato correttamente.

Solo per evitare che le altre tue finestre siano costrette a utilizzare questa versione della libreria di runtime, potresti voler copiare la DLL solo nel percorso del contenitore Tomcat anziché in Windows \ system32.

Altri suggerimenti

Da gobaco .wordpress.com

Tomcat 6 non è riuscito a trovare un file chiamato msvcr71.dll.
L'ho appena copiato da C: \ WINDOWS \ microsoft.net \ Framework \ v1.1.4322 a c: \ windows \ system32

ed è stato in grado di avviare tomcat.

Ho pensato che fosse molto strano, quindi volevo pubblicarlo su SO nel caso in cui qualcuno dovesse riscontrare questo problema. Se qualcuno vuole pubblicare la stessa risposta, la accetterò.

seguo la guida sopra ma sempre la stessa, errore 0, il mio log di monitoraggio dei processi su http://www.sendspace.com/file/t0tahr

Ho risolto lo stesso problema abilitando la macchina virtuale Java predefinita nell'app di configurazione.

Supponendo che tu abbia installato Tomcat usando:

service install tomcat-6.0.35  

execute:

tomcat6w //ES/tomcat-6.0.35

si apre una finestra, seleziona la scheda Java e fai clic su " Usa predefinito " casella di controllo.

Lo script di installazione del servizio (I immagine) ha selezionato invece C: \ Programmi (x86) \ Java \ jre \ bin \ client \ jvm.dll .

Ambiente:

  • Windows Server SP2 standard 64 bin
  • Java 1.6.0_23-b05 (modo misto hotspot Java 64-bit vm 19.0-b09)
  • Apache tomcat 6.35 (hai indovinato, vero?)

Ho copiato il file msvcr71.dll dalla directory home java nella directory bin dell'installazione apache-tomcat e il servizio è stato avviato successivamente.

Anche se è un post più vecchio, ho pensato di condividere le conoscenze sullo stesso problema che avevo, ma la soluzione alternativa era diversa.

  

Il servizio Apache Tomcat 7 è terminato con errore specifico del servizio 0 (0x0).

Poiché non c'erano più informazioni sul problema, sono tornato al pannello di controllo di Tomcat e ho dato un'occhiata al percorso Java, che era stato indicato per una precedente installazione di Java Virtual Machine:

  

C: \ Programmi \ Java \ jre6 \ bin \ client \ jvm.dll, che non esisteva più, quindi ho dovuto cambiare la versione di JRE in jre7.

Fatto ciò, il servizio è stato avviato e ora è in esecuzione.

Spero che possa aiutare alcuni di voi là fuori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top