J'essaie d'accèder à une base de données MySql (en local) à partir
d'une applet et j'ai l'erreur suivante :
java.security.AccessControlException: access denied
(java.util.PropertyPermission file.encoding read)
J'ai cette erreur avec IE mais pas avec l'appletviewer. Je sais très
bien qu'une applet ne peut pas accéder à une autre machine que celle
où elle a été téléchargée, mais là j'ai tout en local (MySql, Apache).
Il faut que tu installes un serveur web, et que tu récupère ton applet depuis le réseaux pour pouvoir te connecter à ta base.
-- Nicolas Repiquet
Installer un serveur web c'est déjà fait (apache+mysql), le problème est le même.
jerome moliere
Alex wrote:
Il faut que tu installes un serveur web, et que tu récupère ton applet depuis le réseaux pour pouvoir te connecter à ta base.
-- Nicolas Repiquet
Installer un serveur web c'est déjà fait (apache+mysql), le problème est le même.
surment car ce que voulait dire nicolas c'est que tu dois changer ta
façon d'appeller tes fichiers et passer pa rdes URLS utilisant http comme protocole http://localhost:<tonport>/<ton_nom-d'applet> en lieu et place des file:// ceci fait les contraintes de securite imposees par la sandbox de ton applet seront compatibles avec l'exécution de cette dernière et tu ne devrais plus avoir de soucis... (si tu utilises un driver du bon type) Jerome
Alex wrote:
Il faut que tu installes un serveur web, et que tu récupère ton applet
depuis le réseaux pour pouvoir te connecter à ta base.
-- Nicolas Repiquet
Installer un serveur web c'est déjà fait (apache+mysql), le problème est le
même.
surment car ce que voulait dire nicolas c'est que tu dois changer ta
façon d'appeller tes fichiers et passer pa rdes URLS utilisant http
comme protocole http://localhost:<tonport>/<ton_nom-d'applet>
en lieu et place des file://
ceci fait les contraintes de securite imposees par la sandbox de ton
applet seront compatibles avec l'exécution de cette dernière et tu ne
devrais plus avoir de soucis...
(si tu utilises un driver du bon type)
Jerome
Il faut que tu installes un serveur web, et que tu récupère ton applet depuis le réseaux pour pouvoir te connecter à ta base.
-- Nicolas Repiquet
Installer un serveur web c'est déjà fait (apache+mysql), le problème est le même.
surment car ce que voulait dire nicolas c'est que tu dois changer ta
façon d'appeller tes fichiers et passer pa rdes URLS utilisant http comme protocole http://localhost:<tonport>/<ton_nom-d'applet> en lieu et place des file:// ceci fait les contraintes de securite imposees par la sandbox de ton applet seront compatibles avec l'exécution de cette dernière et tu ne devrais plus avoir de soucis... (si tu utilises un driver du bon type) Jerome