Your servlets should be in a package other than the default in order to avoid dodgy errors.
Also, the /servlet/ prefix is no longer a valid way to invoke servlets, you need to map the servlet in the deployment descriptor.
Are you working with a very old tutorial?
<servlet-class>your.package.name.HelloWorld4</servlet-class>
Originally posted by B Crosthwaite:
ehe [sic] error i get is error 500.
That's where you put the class name (including complete package path) of your servlet class.But i could not find out what to put here.
java.lang.ClassNotFoundException: HelloWorld4.HelloWorld4
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:613)
<servlet-class>your.package.name.HelloWorld4</servlet-class>
class name including complete package path of the servlet class
Is there or is there not a package declaration in your servlet class
Do you or do you not know how to use Java packages?
It will be one of the first statements in the file, beginning with package.Originally posted by B Crosthwaite:
I dont know. How would i find out?
No i dont.
Those are examples of Java packages. You need to learn how to create your own.When i think of packages i think of javax.servlet and javax.servlet.http etc
Don't get me started about those stupid light bulbs. |