You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mike Welch <mw...@sangereby.com> on 2002/02/19 23:44:31 UTC

Tomcat as an NT service again...

Configuration: 

Win NT 4 sp6a
Tomcat 3.2.4
JDK 1.3.1_02
IIS
Javaservice.exe

Tomcat is running great when I use "startup.bat" interactively.

I've spent two days trying to figure out how to run Tomcat has a
service.  I've read every single post I could find.  Mostly
I've read other people describing the same problem that I have
encountered.  However, very few times to I see a solution posted.
Hopefully, this time it will be different.

I've tried jk_nt_service, that didn't work.  I've gone through the
steps about 10 times.

I'm now focusing on getting javaservice.exe to work, since it
seems to work better with JDK 1.3.1. (when you log out)

(http://www.alexandriasc.com/software/JavaService/documentation.html)

Here is the command I'm using to install the service : 

c:\jakarta-tomcat-3.2.4\bin\javaservice.exe -install Tomcat
c:\jdk1.3.1_02\jre\bin\hotspot\jvm.dll
-Djava.class.path=c:\jakarta-tomcat-3.2.4\lib\webserver.jar;c:\jakarta-tomcat-3.2.4\lib\jasper.jar;c:\jakarta-tomcat-3.2.4\lib\jaxp.jar;c:\jakarta-tomcat-3.2.4\lib\parser.jar;c:\jakarta-tomcat-3.2.4\lib\ant.jar;c:\jakarta-tomcat-3.2.4\lib\servlet.jar;c:\jdk1.3.1_02\lib\tools.jar
-Dtomcat.home=c:\jakarta-tomcat-3.2.4 -start
org.apache.tomcat.startup.Tomcat -params -config
c:\jakarta-tomcat-3.2.4\conf\server.xml -stop
org.apache.tomcat.startup.Tomcat -params -stop -config
c:\jakarta-tomcat-3.2.4\conf\server.xml -out
c:\jakarta-tomcat-3.2.4\logs\stdout.log -err
c:\jakarta-tomcat-3.2.4\logs\stderr.log

The only message I receive is : 
		
	The service was successfully installed.

I wouldn't be surprized if there was a problem with this statement,
but I've looked through it several times and don't see anything wrong.

When I goto the services control panel and try to start the service,
I receive the error : 

	Could not start the Tomcat service on \\MACHINE
	Error 2140: An internal Windows NT error occurred.

The event viewer shows " Could not call the start method "

In the error log "c:\jakarta-tomcat-3.2.4\logs\stderr.log"  

java.lang.NoClassDefFoundError: org/xml/sax/HandlerBase
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
	at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:178)
	at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240)

Can anyone explain this error?

Any suggestion for getting this to work?

Thanks,

Mike
-- 
Mike Welch
Director of Internet Media
Sanger & Eby Design
(513)784-9046
mwelch@sangereby.com


--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>