IT WORKS!!! Well, sort of.
I tried the final combination of Tomcat 3.2.3 and my original JDK1.3. Before, I had been trying to set environment variables in sysedit, but when I just put JAVA_HOME and TOMCAT_HOME at the beginning of Tomcat.bat it did the trick.
Sweet Tomcat index page! But then only about half of the
jsp and
servlet examples work properly - some only give http 500 error and some of them kind of half work. This is the kind of thing that happens (running 'Date')
Day of month: is 27
Year: is 2002
Month: is June
Time: is 11:11:14
Date: is 6/27/2002
Day: is Thursday
Day Of Year: is 178
Week Of Year: is 26
era: is 1
DST Offset: is 1
Zone Offset: is 1
Error: 500
Location: /examples/jsp/dates/date.jsp
Internal Servlet Error:
javax.servlet.ServletException
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
Root cause:
java.lang.NoSuchMethodError
at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:209)
at jsp.dates._0002fjsp_0002fdates_0002fdate_0002ejspdate_jsp_0._jspService(_0002fjsp_0002fdates_0002fdate_0002ejspdate_jsp_0.java:159)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
I don't think it likes my classpath very much. (I didn't alter it at all this time.) This is what I get when I start Tomcat:
C:\jakarta-tomcat-3.2.3\bin>startup
Unable to set CLASSPATH dynamically.
Note: To set the CLASSPATH dynamically on Win9x systems
only DOS 8.3 names may be used in TOMCAT_HOME!
Setting your CLASSPATH statically.
Using CLASSPATH: C:\jakarta-tomcat-3.2.3\classes;C:\jakarta-tomcat-3.2.3\lib\ant
.jar;C:\jakarta-tomcat-3.2.3\lib\jasper.jar;C:\jakarta-tomcat-3.2.3\lib\jaxp.jar
;C:\jakarta-tomcat-3.2.3\lib\parser.jar;C:\jakarta-tomcat-3.2.3\lib\servlet.jar;
C:\jakarta-tomcat-3.2.3\lib\webserver.jar;C:\JAVAc:\jdk1.3\lib;c:.;C:\jdk1.3\lib
\tools.jar
Starting Tomcat in new window
C:\jakarta-tomcat-3.2.3\bin>
And in the new window:
2002-06-27 11:16:49 - ContextManager: Adding context Ctx( /examples )
Starting tomcat. Check logs/tomcat.log for error messages 2002-06-27 11:16:49 -
ContextManager: Adding context Ctx( /admin )
2002-06-27 11:16:49 - ContextManager: Adding context Ctx( )
2002-06-27 11:16:49 - ContextManager: Adding context Ctx( /test )
2002-06-27 11:16:50 - PoolTcpConnector: Starting HttpConnectionHandler on 8080
2002-06-27 11:16:50 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
Anyway, it's a definite step in the right direction!