Applet - email

2 respostas
C

Criei um applet para disparar um e-mail. Se eu rodar o .jar diretamente, funciona, mas quando eu carrego ele via browser, dá o seguinte erro:

java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)

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.checkPropertiesAccess(Unknown Source)

at java.lang.System.getProperties(Unknown Source)

at ConfigEmail.enviarEmail(AppletMail.java:56)

at AppletMail.init(AppletMail.java:25)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2 Respostas

volnei

cunha_jacson:
Criei um applet para disparar um e-mail. Se eu rodar o .jar diretamente, funciona, mas quando eu carrego ele via browser, dá o seguinte erro:

java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)

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.checkPropertiesAccess(Unknown Source)

at java.lang.System.getProperties(Unknown Source)

at ConfigEmail.enviarEmail(AppletMail.java:56)

at AppletMail.init(AppletMail.java:25)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source) </blockquote>

Problemas com segurança, por padrão os applets não tem acesso a nada na máquina do usuário… se vc conhecer seus clientes pode alterar as politicas de segurança nas configurações da JVM caso contrário crie um applet assinado usando keytool e jarsigner e pronto.

C

Obrigado Volnei, era isso mesmo, precisava assinar.

Criado 29 de setembro de 2008
Ultima resposta 30 de set. de 2008
Respostas 2
Participantes 2