Après des heures de travail (je ne suis pas un programmeur java), j'ai réussi à emballer et mettre à l'intérieur d'une applet qui effectue un téléchargement ftp sur un serveur distant. Le fichier principal est "prova.class" dans "invia.jar"; J'utilise une bibliothèque de troisième partie, placée dans "edtftpj.jar". Je l'ai signé à la fois fichier et les inclus dans la page avec le code suivant:Applet signé throw: java.security.AccessControlException. Comment puis-je le faire fonctionner?
Index.html
<applet width="300" height="300" classpath="./" code="prova.class" archive="invio.jar,edtftpj.jar"> </applet>
maintenant, quand je signale le navigateur à ma page J'ai trouvé ce message sur le consolle:
Could not read property 'edtftp.log.level' due to security permissions
Could not read property 'edtftp.log.log4j' due to security permissions
Could not read property 'edtftp.log.log4j' due to security permissions
java.security.AccessControlException: access denied (java.net.SocketPermission www.artkiller-web.com 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.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getByName(Unknown Source)
at com.enterprisedt.net.ftp.FTPClient.connect(FTPClient.java:966)
at com.enterprisedt.net.ftp.FileTransferClient.connect(FileTransferClient.java:386)
at prova.start(prova.java:44)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Une idée de la façon de travailler - c'est tout?
thank u à l'avance
ArtoAle