Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java.security.AccessControlException

843799Jan 28 2003 — edited Feb 5 2003
Dear All,

I believe you could help me as nobody replys to me in Aglet-mailing list.Thanks a lot firstly, really.

This is a strange problem. I guess it might be general Java problem. I ran a Java 3D program in Aglets2.0.2, a Java distributed mobile agent developing platform, 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 (.bat)

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

Thank you very much and with best regards,
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 5 2003
Added on Jan 28 2003
2 comments
220 views