Applets + JDBC:ODBC

3 respostas
R

Olá,

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.

3 Respostas

cv1

Altere os seus policies pra permitir que o acesso às classes no pacote sun.jdbc.odbc possa ser efetuado :wink:

R

Prezado cv

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?

Se puder me ajudar, agradeço sua atenção.

Falou.

K

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??

abraços

Criado 13 de setembro de 2003
Ultima resposta 11 de abr. de 2006
Respostas 3
Participantes 3