Firstly, gjdoc wasn't properly checking for URL.openStream() returning null. This is fixed in cvs head now. If you try again with head, you should get a warning message like "Cannot fetch package list from http://java.sun.com/j2se/1.4/docs/api/".
Way cool! This works like a charm - after rebuilding gjdoc from cvs head, I'm looking at beautiful gjdoc lucene api documentation! Thanks!
Secondly, the current Classpath implementation of URL.openStream() is buggy: for the URL above, which redirects to .../j2se/1.4.2/... using a 302 (Moved Temporarily) HTTP response code, the redirection isn't followed but instead a null stream is returned. And for non-existing URLs it returns a stream instead of raising a FileNotFoundException.
I've filed a corresponding bug report which already has been partly acted upon:
https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=12815
Thanks for addressing this!
As a temporary workaround until these bugs are fixed in the kaffe debian package, you may want to change the URL in line 29 in lucene's top-level build.xml to read "http://java.sun.com/j2se/1.4.2/docs/api/" - or, even better, "http://developer.classpath.org/doc/" :-)
Good suggestion : )
Seriously, thanks for your super fast response to this problem - & all your work on gjdoc - I like it a lot!
Jack
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]