- From: Yves Lafon <ylafon@w3.org>
- Date: Tue, 12 Jan 1999 10:07:39 +0100 (MET)
- To: "Li, Jiefeng" <jili@strategy.com>
- cc: "'www-jigsaw@w3.org'" <www-jigsaw@w3.org>
On Mon, 11 Jan 1999, Li, Jiefeng wrote:
> Hello,
>
> I downloaded jigsaw_2.0.0.zip from site: http://www.w3.org/
> <http://www.w3.org/>
> But it meets some problems when running, the error is listed below:
This is a classloader bug of jdk1.2 on NT. There are two kludges possible
to make it run smoothly.
The first one is jdk 1.2 only, in the constructor of
org/w3c/www/http/HttpDate, replace
this.cls = Class.forName(clsname);
by
this.cls = Class.forName(clsname, true, this.getClass().getClassLoader());
This is exactly the same thing but this one works better ;)
Then recompile and you're all set.
The second possible fix (bacward compatible with jdk1.1) is to add
this.cls.newInstance();
after the Class.forName(clsname);
of course you can add a if(jdk_bug) with jdk_bug declared as a private
static final boolean (a kind of #ifdef, jdk bugs are a pain).
I can mail you an updated zip directly if you want.
Regards,
/\ - Yves Lafon - World Wide Web Consortium -
/\ / \ Architecture Domain - Jigsaw Activity Leader
/ \ \/\
/ \ / \ http://www.w3.org/People/Lafon - ylafon@w3.org
Received on Tuesday, 12 January 1999 04:07:43 UTC