Regarding security exception

Hi,

i got an error, when my applet accessing some data from servlet. i am retieving data as stream, applet calls the servlet, servlet writes the data as stream , but applet is not able to get the data, it throwing an exception

please find the error below..

ava.lang.ExceptionInInitializerError: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.awt)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPackageAccess(Unknown Source)

at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:129)

at javax.imageio.ImageIO.<clinit>(ImageIO.java:44)

at com.gbs.argus.FormImage.openConn(FormImage.java:157)

at com.gbs.argus.FormImage.init(FormImage.java:73)

at oracle.forms.handler.UICommon.instantiate(Unknown Source)

at oracle.forms.handler.UICommon.onCreate(Unknown Source)

at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)

at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)

at oracle.forms.engine.Runform.processMessage(Unknown Source)

at oracle.forms.engine.Runform.processSet(Unknown Source)

at oracle.forms.engine.Runform.onMessageReal(Unknown Source)

at oracle.forms.engine.Runform.onMessage(Unknown Source)

at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)

at oracle.forms.engine.Runform.startRunform(Unknown Source)

at oracle.forms.engine.Main.createRunform(Unknown Source)

at oracle.forms.engine.Main.start(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

[2120 byte] By [kkathira] at [2007-10-1 20:38:21]
# 1
It tels you that is has nog the right permissions to load a class from Package.sun.awt.You should write a different security policy whit the java.lang.RuntimePermission accessClassInPackage.sun.aw.
mivz@spugium.neta at 2007-7-13 2:36:34 > top of Java-index,Security,Other Security APIs, Tools, and Issues...
# 2
Hi ,I set permission in code like that,then also it gives the exception.Security.setProperty("java.lang.RuntimePermission", "sun.awt");Regardskathir
kkathira at 2007-7-13 2:36:34 > top of Java-index,Security,Other Security APIs, Tools, and Issues...
# 3
check: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/RuntimePermission.htmlthe value should be accessClassInPackage.{package name}thus: accessClassInPackage.sun.awt
mivz@spugium.neta at 2007-7-13 2:36:34 > top of Java-index,Security,Other Security APIs, Tools, and Issues...