Então… eu estava seguindo este tutorial (http://www.netbeans.org/kb/55/mobilitycdc-matisse.html) que eh para criar um GUI no netbeans e depois roda-lo no emulador cdc da sun (aquele Sun Java Tollkit etc…).
seguindo o tutorial eu criei um xlet e nele só coloquei um botão que chama um aplicativo que eu já possuo e sei que funciona direitinho. Ele compila direitinho e emula o celular com o botão, mas quando eu clico no botão aparece a seguinte mensagem:
Exception occurred during event dispatching:
java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:277)
at java.security.AccessController.checkPermission(AccessController.java:465)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:536)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1163)
at runes.kernel.capsuleInternals.defaultImpl.DefaultLoader.load(DefaultLoader.java:93)
at Platform.runes.kernel.defaultImpl.DefaultCapsule.load(DefaultCapsule.java:155)
at runes.sampleApp.SampleAppBoot.sampleCalculator(SampleAppBoot.java:86)
at Calculator_Screen.jButton1ActionPerformed(Calculator_Screen.java:76)
at Calculator_Screen.access$000(Calculator_Screen.java:23)
at Calculator_Screen$1.actionPerformed(Calculator_Screen.java:47)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1745)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1783)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at com.sun.java.swing.plaf.micro.MicroButtonListener.mouseReleased(MicroButtonListener.java:228)
at java.awt.Component.processMouseEvent(Component.java:3066)
at java.awt.Component.processEvent(Component.java:2895)
at java.awt.Container.processEvent(Container.java:895)
at java.awt.Component.dispatchEventImpl(Component.java:2409)
at java.awt.Component.dispatchEvent(Component.java:2313)
at com.sun.java.swing.plaf.micro.MicroInternalFrameUI$GlassPaneDispatcher.retargetMouseEvent(MicroInternalFrameUI.java:1496)
at com.sun.java.swing.plaf.micro.MicroInternalFrameUI$GlassPaneDispatcher.forwardMouseEvent(MicroInternalFrameUI.java:1429)
at com.sun.java.swing.plaf.micro.MicroInternalFrameUI$GlassPaneDispatcher.mouseReleased(MicroInternalFrameUI.java:1362)
at java.awt.Component.processMouseEvent(Component.java:3066)
at java.awt.Component.processEvent(Component.java:2895)
at java.awt.Container.processEvent(Container.java:895)
at java.awt.Component.dispatchEventImpl(Component.java:2409)
at java.awt.Component.dispatchEvent(Component.java:2313)
at com.sun.java.swing.plaf.micro.MicroInternalFrameUI$GlassPaneDispatcher.retargetMouseEvent(MicroInternalFrameUI.java:1496)
at com.sun.java.swing.plaf.micro.MicroInternalFrameUI$GlassPaneDispatcher.forwardMouseEvent(MicroInternalFrameUI.java:1429)
at com.sun.java.swing.plaf.micro.MicroInternalFrameUI$GlassPaneDispatcher.mouseReleased(MicroInternalFrameUI.java:1362)
at java.awt.Component.processMouseEvent(Component.java:3066)
at java.awt.Component.processEvent(Component.java:2895)
at java.awt.Container.processEvent(Container.java:895)
at java.awt.Component.dispatchEventImpl(Component.java:2409)
at java.awt.Component.dispatchEvent(Component.java:2313)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:295)
at java.awt.EventQueueProxy.dispatchEvent(EventDispatchThread.java:286)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:83)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:74)
at java.lang.Thread.startup(Thread.java:753)
CVM halt with status 0
pelo que eu procurei apareceram várias referências sobre um arquivo de políticas de segurança, mas aonde que eu edito isso no netbeans?? e outra dúvida… o programa funciona direitinho (ele foi feito pra rodar em cdc e tudo mais) então não era pra esta questão de segurança já estar resolvida??
será que alguém pode me ajudar??
abraço!