[Aglets-users] java.security.AccessControlException???
Status: Beta
Brought to you by:
cat4hire
From: XIE R. <zy...@ya...> - 2003-01-28 05:40:20
|
Dear All, I believe you could help me. Thanks a lot firstly, really. This is a strange problem. I ran a Java 3D program in Aglets2.0.2, JDK is v1.3, but errors happened. Source codes for Java 3D programs fit in JBuilder and Aglets are as below. Succeeded in JBuilder, but failed in Aglet. Why? (1) Error messages when running in Aglets2.0.2 > java.lang.ExceptionInInitializerError: java.security.AccessControlException: > access denied <java.lang.RuntimePermission modifyThreadGroup> > at java.security.AccessControlContext.checkPermission (unknown Source) > at java.security.AccessController.checkPermission (Unknown Source) > at java.lang.SecurityManager.checkPermission(Unknown Source) > at com.ibm.aglets.Tahiti.AgletsSecurityManager.checkPermission (Unknown Source) > at java.lang.SecurityManager.checkAccess (Unknown Source) > at java.lang.ThreadGroup.check (Unknown Source) > at java.lang.ThreadGroup.getParent (Unknown Source) > at javax.media.j3d.MasterControl$23.run(MasterControl.java:3077) > at java.security.AccessController.doPriviledge (Native Method) > at javax.media.j3d.MasterControl. <clinit>(MasterControl.java:3070) > at javax.,media.j3d.VirtualUniverse. <clinit> <VirtualUniverse.java:206) > at cube2.Cube2.onCreation <Cube2.java:29) > at com.ibm.aglets.SystemMessage.handle (Unknown Source) > at com.ibm.aglets.AgletThread.run (Unknown Source) (2) Java 3D problem in JBuilder (no problem, can run) > package cube; > import java.applet.Applet; > import java.awt.BorderLayout; > import com.sun.j3d.utils.applet.MainFrame; > import com.sun.j3d.utils.geometry.*; > import com.sun.j3d.utils.universe.*; > import javax.media.j3d.*; > import javax.vecmath.*; > public class Cube { > public static void main(String[] args) { > TransformGroup tg = new TransformGroup(); > tg.addChild(new ColorCube(0.1)); > BranchGroup scene = new BranchGroup(); > scene.addChild(tg); > SimpleUniverse su = new SimpleUniverse(); > su.getViewingPlatform().setNominalViewingTransform(); > su.addBranchGraph(scene); > } > } (3) Java 3D problem in Aglets2.0.2 (cannot run) > package cube2; > import java.applet.Applet; > import java.awt.BorderLayout; > import com.sun.j3d.utils.applet.MainFrame; > import com.sun.j3d.utils.geometry.*; > import com.sun.j3d.utils.universe.*; > import javax.media.j3d.*; > import javax.vecmath.*; > import com.ibm.aglet.*; > import com.ibm.aglet.event.*; > public class Cube2 extends Aglet { > public void onCreation(Object init) { > TransformGroup tg = new TransformGroup(); > tg.addChild(new ColorCube(0.1)); > BranchGroup scene = new BranchGroup(); > scene.addChild(tg); > SimpleUniverse su = new SimpleUniverse(); > su.getViewingPlatform().setNominalViewingTransform(); > su.addBranchGraph(scene); > } > } (4) Environment Variable set for Aglets2.0.2 set PATH=%path%;c:\jdk1.3\bin;c:\Aglets2.0.2;c:\Aglets2.0.2\bin set CLASSPATH=c:\jdk1.3\lib;c:\aglets2.0.2\public\com\ibm\agletx\patterns;c:\aglets2.0.2\lib\aglets.jar;C:\jdk1.3\lib\ext\j3daudio.jar;C:\jdk1.3\lib\ext\j3dcore.jar;C:\jdk1.3\lib\ext\j3dutils.jar;C:\jdk1.3\lib\ext\vecmath.jar; set AGLET_PATH=c:\Aglets2.0.2\public set AGLET_EXPORT_PATH=%AGLET_PATH%;C:\jdk1.3\lib\ext --------------------------------- Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now |