Hi there,
I thought I'd check my
Servlet 2 program before sending if off for nitpicking and got a 500 Internal Server Error java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet followed by lots of lines of errors that don't quite match Juliane Gross's errors (May 11 2003).
If I run a program that doesn't use JavaRanchCommon.zip/.jar then the program runs OK, so I'm supposing that it might be a problem with either my version of JavaRanchCommon.zip/.jar or a classpath problem (XP Home, service pack 2 applied) - the only thing that happened between my sending Servlets 1 to be nitpicked and checking Servlets 2, was that I installed a program that uses Oracle 10i Lite and that amended the classpath settings so that it's settings appear at the end of the command.
I set up a new user and still the non-Javaranch prog works OK and the others fail with the error - the Orion DateServlet runs without any problems.
Sorry for the length of the message - this is with trying the various programs supplied by Orion:
http://localhost - works OK
http://localhost/servlet/DateServlet - works OK
http://localhost/servlet/BeeServlet and
JDBC 2 both give this error:
500 Internal Server Error
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at com.evermind[Orion/2.0.2 (build 11157)]._as.findClass(.:276)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at com.evermind[Orion/2.0.2 (build 11157)]._as.findClass(.:276)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.evermind[Orion/2.0.2 (build 11157)]._ay._lke(.:1607)
at com.evermind[Orion/2.0.2 (build 11157)]._ay._bxd(.:3976)
at com.evermind[Orion/2.0.2 (build 11157)]._ay._nlc(.:1847)
at com.evermind[Orion/2.0.2 (build 11157)]._ax._ltc(.:501)
at com.evermind[Orion/2.0.2 (build 11157)]._ax._uab(.:191)
at com.evermind[Orion/2.0.2 (build 11157)]._bf.run(.:62)
http://localhost/servlet/LinkCheckerServlet 500 Internal Server Error
java.lang.NullPointerException
at LinkCheckerServlet.doGet(LinkCheckerServlet.java:71)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind[Orion/2.0.2 (build 11157)]._cub._pod(.:521)
at com.evermind[Orion/2.0.2 (build 11157)]._cub._bmc(.:177)
at com.evermind[Orion/2.0.2 (build 11157)]._ax._ltc(.:666)
at com.evermind[Orion/2.0.2 (build 11157)]._ax._uab(.:191)
at com.evermind[Orion/2.0.2 (build 11157)]._bf.run(.:62)
http://localhost/servlet/FingerServlet 500 Internal Server Error
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at FingerServlet.finger(FingerServlet.java:102)
at FingerServlet.doGet(FingerServlet.java:73)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind[Orion/2.0.2 (build 11157)]._cub._pod(.:521)
at com.evermind[Orion/2.0.2 (build 11157)]._cub._bmc(.:177)
at com.evermind[Orion/2.0.2 (build 11157)]._ax._ltc(.:666)
at com.evermind[Orion/2.0.2 (build 11157)]._ax._uab(.:191)
at com.evermind[Orion/2.0.2 (build 11157)]._bf.run(.:62)
I ended up unintalling
J2EE and Orion and reinstalling them and checking the Classpath, but I still get the same error - any suggestions will be gratefully received - my next step is to try running under
Tomcat instead of Orion to see if that will work!
All the best,
Kate!!