2010-01-13 9 views
0

J'essaie d'appeler un service Web Hessian à partir d'une applet JavaFX. Je sais qu'il a besoin de quelques permissions de réflexion, donc je l'ai signé moi-même pour le tester mais même alors ça ne marche pas. Le navigateur me demande si j'accepte le certificat, je clique sur oui mais je reçois les exceptions d'autorisation de toute façon:Invocation de service Web Hessian à partir d'une applet JavaFX

com.caucho.hessian.client.HessianRuntimeException: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.112:8080 connect,resolve) 

java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks 

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers) 

Est-ce que je manque quelque chose?

Merci d'avance.

Répondre

0

Selon Sun's documentation:

une applet signée a la permission AllPermission que si Java Plug-in peut vérifier les signataires

Puisque vous êtes auto-signature, je vous pense » Je veux configurer un fichier de politique pour vous accorder la permission (ne fonctionnera pas pour les autres). Voici un tutorial.

Questions connexes