I need to ask the following question but I would like to AVOID starting yet
another flame war between the pro and anti VRML97.jar factions - so let me
explain first:

In my application I use both XJ3D and VRML97.jar loaders.

I do this because the XJ3D loader will load some things that VRML97 will not
load, however the VRML97.jar loader is about 4 times faster and will load
95% of the simple (CAD output) data that I am involved with.

Probably when the XJ3D loader fully meets the VRML97 spec (M5?) then we can
look forward to some performance improvements.

Anyway until then I need to use both loaders to get the performance that I
need, with the breadth of data supported.

Now the question....

My application is working fine when the VRML data is available as a file.
(or URL file://...)

When the VRML stream is read from an HTTP server (URL http://...) then the
VRML97.jar loader crashes with the traceback

java.lang.NegativeArraySizeException
                at
com.sun.j3d.loaders.vrml97.impl.ContentNegotiator.startLoading(ContentNegoti
ator.java:88)
        at
com.sun.j3d.loaders.vrml97.impl.ContentNegotiator.run(ContentNegotiator.java
:63)
Exception loading URL: java.lang.NullPointerException
java.lang.NullPointerException
at java.io.ByteArrayInputStream.<init>(Unknown Source)
at com.sun.j3d.loaders.vrml97.impl.Loader.openURL(Loader.java:276)
                at com.sun.j3d.loaders.vrml97.impl.Loader.load(Loader.java:293)
                at com.sun.j3d.loaders.vrml97.VrmlLoader.doLoad(VrmlLoader.java:112)
                at com.sun.j3d.loaders.vrml97.VrmlLoader.load(VrmlLoader.java:106)


Can anybody tell me anything about this error

Possibly the MIME header that I am using doesn't appeal to the VRML97 loader
but if so, then does anybody know what it wants?  The header that I am
giving it is something like

out.print("HTTP/1.0 200 \n");
out.print("Content-Type: model/vrml\n\n");
out.flush();

Which XJ3D seems perfectly happy with.

Can anybody tell me where I can get the source of the VRML97.jar loader so
that I can debug it myself.

This last question is a particular issue.  In searching back through the
last 10,000 posts (I keep them to search) to this interest group, I note
that the question "where is the VRML97.jar source" has been asked several
times but not answered once.  Reference has been made to using to source as
documentation - fine if you've got it.

Please, someone must know where the source to VRML97.jar can be obtained.
I understand that Sun handed it over to the XJ3D so maybe there is even some
obligation - at least moral - to continue to make it available unsupported
until XJ3D can fully replace it.

Thanks in anticipation

        Alex Bowden
        [EMAIL PROTECTED]

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to