Boa noite, sou novo na área do Java e preciso de algumas dicas…
Estou precisando fazer rodar um framework no browser e que se conecta a uma impressora Daruma, até ai tudo bem… Fiz todo o applet em java, usando o NetBeans, rodou tudo tranquilo, imprimiu, tudo certo… Porém agora preciso fazer ele funcionar usando o navegador, ai que entra o problema.
Rodando direto no Firefox ou Internet Explorer ele retorna o erro “UnsatisfiedLinkError” e não executa de jeito nenhum…
Rodando usando o comando appletviewer ele retorna:
java.lang.ExceptionInInitializerError
at br.com.daruma.jna.DarumaFrameworkNative.<clinit>(DarumaFrameworkNative.java:11)
at br.com.daruma.jna.DUAL.<clinit>(DUAL.java:6)
at daruma.Framework.init(Framework.java:25)
at sun.applet.AppletPanel.run(AppletPanel.java:434)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "jna.boot.library.path" "read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1294)
at java.lang.System.getProperty(System.java:717)
at com.sun.jna.Native.loadNativeLibrary(Native.java:650)
at com.sun.jna.Native.<clinit>(Native.java:109)
... 5 more
Ai descobri que tem que usar o comando -J-Djava.security.policy=applet.policy e realmente funciona.
O applet rodou normalmente!
Mas agora, como faço pra usar esse comando direto no navegador, ou incrementar isso no meu applet?
Agradeço,
[]'s