Ok, I've been banging my head against the keyboard for a day and a half
trying to figure this out.  Here is the scenario:
I have Tomcat 3.2 running as a service on an NT server with IIS.  Until
yesterday, I had an older Version of Tomcat running, then I upgraded it.
Now, when I start the service, everything seems to work fine, but in one of
my servlet's init method, I have the following code:

        
System.getProperties().put("java.protocol.handler.pkgs","com.sun.net.ssl.int
ernal.www.protocol");
                java.security.Security.addProvider(new
com.sun.net.ssl.internal.ssl.Provider());       

When I try to hit that servlet in a browser, I get a
java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider error.
Now HERE is the strange part.  If I stop the service, and launch Tomcat
using the Startup.bat file, everything works just fine.  The only thing I
could see causing this problem would be some sort of classpath issue, but I
have the correct TOMCAT_HOME environment variable, as well as the correct
CLASSPATH and JAVA_HOME env variables.  I also put the TOMCAT_HOME and
JAVA_HOME in the wrapper.properties file, but still it gives me the
NoClassDefFoundError when I run as a service, but not when I run it using
the Startup.bat.  

Does ANYONE have any idea what could be causing this?  Thanks in advance for
any help with this!!

-Jeff

Reply via email to