Ted Neward wrote:

> Normally, in a web server, if a given file in a directory is marked
> "index.html" (or similarly-named, site-configurable filenames), that file
> will be used as the "default" HTML document sent back to the user when just
> the directory name is given (that is,
> http://www.javageeks.com/foo/bar/blah/index.html will be returned when
> http://www.javageeks.com/foo/bar/blah is requested).
>
> With JSWDK, this doesn't appear to be the case.
>
> The JSWDK (jswdk1_0-win.zip, file size 759,251) I downloaded and installed,
> when given a URL of
>
> www.javageeks.com:8080/webpages/
>
> doesn't display anything--it gives a 404 error. Now, "webpages", presumably
> the webapp for the "webpages" directory under the JSWDK-1.0 directory, also
> isn't defined in the webserver.xml file, either; perhaps this is an
> oversight, perhaps not. However, doing the same with the "examples" webapp,
>

That's because this is not a valid URL for the default setup.  "webpages" is
the document root directory of the default context, but it's mapped to the "/"
URL -- because it is the default.  The URL to try is:

    http://www.javageeks.com:8080

or

    http://www.javageeks.com:8080/

instead, which correctly displays the index.html page found in this directory.

>
> www.javageeks.com:8080/examples/
>
> yields a directory listing of the "examples" subdir under the JSWDK-1.0
> install directory.
>

That's the right answer -- in the "examples" directory (which is the document
root for the "examples" context), there is no index.html file, so a directory
listing is the usual response (this is also true of most web servers, unless
the administrator disables it).  Try this one instead:

    http://www.javageeks.com:8080/examples/jsp/

and you will see the index.html page that is found there.

>
> What gives? The "webapp.properties" file has a setting, "welcomefiles", that
> would seem to indicate this functionality is doable, yet none of the samples
> seem to use it; the default JSWDK home page, for example, HREFs directly to
> examples/servlets/index.html or examples/jsp/index.html. Is this a bug, or a
> feature, or just an oversight, or what? Has anybody gotten this to work
> correctly?
>

Are you sure you're using the final relase version?  In the default index.html
page, the link to the JSP examples says:

    <a href="examples/jsp/">JSP Examples</a>

which expands to an absolute URL like the second one quoted above.  However,
the feature is working correctly for me.

NOTE:  The early access version of JSWDK had a bug when you tried to use a
JSP page as your welcome file -- it would display the contexts of the JSP page
as text, instead of compiling and executing it.  It did the right thing on HTML
welcome pages, however.  I understand that this was fixed in the final release,
but haven't tried it myself.

>
> Ted Neward

Craig McClanahan

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html

Reply via email to