On Apr 26, 2005, at 5:52 AM, Julian Scheid wrote:
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]



Reply via email to