kindy huang wrote:
But I am wondering
why before I did this, I could compile my program
without any problem with classpath set, I just could
not run the program? what 's tricky stuff between
compile and run?

The compilation doesn't look at security issues. At runtime, in order to allow us to run inside an applet we have to make use of protected privilege blocks. If you don't surround the code with these blocks, then the code executes with the permissions of the using applet. Since we're trying to run as a complete VRML/X3D environment at that point, we need the ability to do everything and anything - including making arbitrary network connections, thread control, URLClassLoader use (for loading Java scripts) and more. If you don't enable the permissions then the loader works just like any other piece of applet code, even if you have it installed in the lib/ext directory. That's the reason both the old Sun and NCSA loaders are close to useless in an applet environment. Those blocks are only needed for code running under an applet, but they're not need (ie ignored by the JVM) running as local code.

Hm, I was not seeing the exceptions in an applet. I
just tried to run xj3d in my swing client

It depends on how the Swing client is set up. If you're doing J2EE work, you may find that the runtime setup of the J2EE client has some changes/restrictions to the normal security policy. I remember that the Sun J2EE RI had major issues with this, but JBoss running exactly the same code didn't.

Thanks for its author. (would he mind someone uses his code?)

LoaderDemo's author is me. I believe we've put either BSD or public Domain licenses on the examples code. Everything else in Xj3D is either LGPL or GPL.

--
Justin Couch                         http://www.vlc.com.au/~justin/
Java Architect & Bit Twiddler              http://www.yumetech.com/
Author, Java 3D FAQ Maintainer                  http://www.j3d.org/
-------------------------------------------------------------------
"Humanism is dead. Animals think, feel; so do machines now.
Neither man nor woman is the measure of all things. Every organism
processes data according to its domain, its environment; you, with
all your brains, would be useless in a mouse's universe..."
                                              - Greg Bear, Slant
-------------------------------------------------------------------

===========================================================================
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