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 :
Tout se lance bien si pas de mysql.
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>
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 :
- création d'une clé :
keytool -genkey -alias MonApplication- puis signature de mon jar déjà généré :
jarsigner -verbose MonApplication/dist/MonApplication.jar MonApplication- 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 ?
Partager