Estamos tentando criar uma pequena aplicação em Applet que acesse um base de dados via ODBC do sistema. Para isso desenvolvemos a Applet, criamos o arquivo policy dando todas as permissões e acessamos essa Applet via um navegador. Tudo é executado normalmente até chegar na parte de conexão com o banco, onde ocorre o erro: “access denied java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc”.
Se alguém tiver uma idéia de como podemos resolver este problema, favor nos ajudar.
Realmente não sei como fazer esta alteração; não sei se altero o policy já existente ou crio outro; como dar permissão à um arquivo(banco) e um pacote(sun.jdbc.odbc) ao mesmo tempo? Preciso copiar o pacote para o diretório onde está o banco?
oi galera… to com o msm problema mas nao conseguii solucionar… fiz meu applet q acessa meu BD… ocorre o erro:
ava.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
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 java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Dominio.Projeto.AbreCon(Projeto.java:492)
at Dominio.Projeto.Projetos(Projeto.java:169)
at Controle.GerarRelatorio.Barra(GerarRelatorio.java:619)
at AppApplet.Criar_Imagem(AppApplet.java:88)
at AppApplet.init(AppApplet.java:28)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
li sobre os policy’s mas nao consegui entender direito…
poderiam me ajudar??