to com um erro de permissao quando vou executar um applet
ja li algumas coisas sobre assinar um applet mas achei meio complicado de fazer,
sera que existe outra solucao??
segue o erro :
java.security.AccessControlException: access denied (java.net.SocketPermission 10.3.186.204:8001 connect,resolve)
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.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at javax.media.protocol.URLDataSource.connect(URLDataSource.java:64)
at PlayerSimples.init(PlayerSimples.java:103)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[quote=renanbarros]preciso criar uma assinatura para que meu applet possa acessar o endereco : http://10.3.186.204:8001.
Alguem pode me dizer como faco pra criar uma assinatura para esse applet ?
[/quote]
Vamos ao básico:
Assinar um applet serve para ele ter acesso a recursos além do permitido por default pela JVM. Entre as permissões barradas está acessar outros sites por qualquer porta. Se você assinar o código vai pode acessar qualquer site.
Assinar applet é igual a assinar qualquer código java. É só gerar as chaves usando o keytool e usar o jarsigner para assinar o código. Lembrando que se usar certificado auto-assinado, vai aparecer aquela mensagem no browser perguntando se você confia neste certificado.