When tomcat generates something similar to the following log output chances are its missing the Windows C dll MSVCR71.dll - Tomcat needs this to initialise java when the service starts. Put a copy in your c:\windows\system32 directory or wherever you want as long as its in your system path
[2007-09-13 04:12:54] [info] Running Service...
[2007-09-13 04:12:54] [info] Starting service...
[2007-09-13 04:12:54] [173 javajni.c] [error] The specified module could not be found.
[2007-09-13 04:12:54] [924 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_02\bin\client\jvm.dll
[2007-09-13 04:12:54] [1179 prunsrv.c] [error] ServiceStart returned 1
[2007-09-13 04:12:54] [info] Run service finished.
[2007-09-13 04:12:54] [info] Procrun finished.