Bonjour !

J'ai fait une application java qui se connecte à mysql sur notre réseau local.

J'ai donc passé l'application en applet, et généré le jar.

J'ai créé ma page html appelant mon applet sur notre intranet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<applet code="com.app.MonApplication" codebase="." archive="MonApplication.jar" width="1024" height="768"></applet>
Tout se lance bien si pas de mysql.

Mais quand j'essaie de me connecter à la base de données... ça plante sur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
connexion = DriverManager.getConnection("jdbc:mysql://" + host + "/" + dataBase, user, pwd);


avec le message suivant :
Communications link failure
java.security.AccessControlException : access denied (java.lang.RuntimePermission exitVM.0)
etc...

En regardant les forums, il semblerait nécessaire de signer l'applet !


Je me lance :
  1. création d'une clé :
    keytool -genkey -alias MonApplication
  2. puis signature de mon jar déjà généré :
    jarsigner -verbose MonApplication/dist/MonApplication.jar MonApplication
  3. enfin petite précaution, je vérifie la signature de mon jar, et on me répond :
    jar verified



A ce moment là, je crois que c'est gagné, et je relance ma page en intranet... et


Toujours le même message qu'auparavant :
Communications link failure
java.security.AccessControlException : access denied (java.lang.RuntimePermission exitVM.0)
etc...

SVP, y a-t-il quelqu'un qui pourrait m'aider ?