Bom dia a todos,
Criei um Applet usando o Eclipse, e ali ele funciona normalmente.
Então parti para testar no browser(IE), criei o jar, assinei, copiei as classes necessárias
para o funcionamento e também o HTML.
Quando abro o navegador para visualizar o Applet é pedido autorização para
a execução do mesmo, até aí tudo ok.
Autorizo e então é exibido o seguinte erro:
java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.reflect.AccessibleObject.setAccessible(Unknown Source)
at mark.utils.el.handler.FieldHandler.getAcessibleField(FieldHandler.java:92)
at mark.utils.el.handler.FieldHandler.addField(FieldHandler.java:77)
at mark.utils.el.handler.FieldHandler.resolveField(FieldHandler.java:35)
at mark.utils.el.FieldResolver.<init>(FieldResolver.java:43)
at mark.utils.el.annotation.AnnotationResolver.resolve(AnnotationResolver.java:122)
at mark.utils.el.annotation.AnnotationResolver.resolve(AnnotationResolver.java:60)
at mark.utils.el.annotation.AnnotationResolver.resolve(AnnotationResolver.java:75)
at mark.utils.swing.table.ObjectTableModel.<init>(ObjectTableModel.java:23)
at br.org.innova.fila.view.FilaView.<init>(FilaView.java:79)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Pesquisei sobre isso, e o que achei é que deveria alterar o arquivo java.policy, adicionando
permissão p/ java.lang.reflect.ReflectPermission suppressAccessChecks, mas mesmo assim
o erro continua a ser exibido.
Gostaria de saber se alguém já passou por isso ou tem mais alguma dica para resolver este
problema.
Obrigado dese já…