- From: Yves Lafon <ylafon@w3.org>
- Date: Sun, 13 Feb 2000 15:15:05 +0100 (MET)
- To: Peter Schuller <scode@scode.webprovider.com>
- cc: www-jigsaw@w3.org
On Sun, 13 Feb 2000, Peter Schuller wrote: > Hello, > > I've been trying to get a servlet to work in Jigsaw, but am having some > problems (and I've had them before and given up). > > I don't have a /servlet directory, so I want to add a servlet manually. > > I have: > > * Created a ServletWrapper resource with the identifier "MailForm" > * Verified it got a proper ServletWrapperFrame attached to it > * Put the fully qualified class name in the servlet class field > ("xxx.yyy.MailForm") > * Made sure the package root is in the CLASSPATH > * Restarted Jigsaw after every single configuration change (and verified > the changes were saved and re-read) > > But I am still getting nothing but a closed connection when I try to access > the resource (Netscape reports "the document contanied no data", and a > telnet session confirms that Jigsaw closes the connection after being given > the GET command). The logs contain nothing useful. > > The servlet is never invoked, as is verified by some debug print-outs I've > made in the various methods. > > What am I doing wrong? Other servlets seemingly configured the same way seem > to work. The difference is that those were configured by the default indexer > of the /servlet directory (which no longer exists, but that's another matter). The servlet should be in a directory configured to allow servlets, it can be done easily. If your servlet is /foo/bar/myServlet, edit the /foo/bar resource. Delete its HTTPFrame, and replace it by an org.w3c.jigsaw.servlet.ServletDirectoryFrame It is equivalent of setting the CLASSPATHfor the servlet inside this container. Hope this helps, /\ - Yves Lafon - World Wide Web Consortium - /\ / \ Architecture Domain - Jigsaw Activity Leader / \ \/\ / \ / \ http://www.w3.org/People/Lafon - ylafon@w3.org
Received on Sunday, 13 February 2000 09:13:14 UTC