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).
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).
Une solution ?
Tu est sur de spécifier la même interface ? la même url ?
Par exemple si tu écrit http://127.0.0.1/ et que ta connexion essaye d'atteindre "localhost" je pense que ça ne marchera pas et inversement. Pareil si tu n'est pas sur la même interface, du genre 192.168.0.1 ( réseau local ) & 127.0.0.1 ( local interface ).
Merci.
"Alex" <jpeg_33@yahoo.fr> a écrit dans le message news:
e647d1c3.0310020433.1e5c20b@posting.google.com...
Bonjour à tous,
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).
Une solution ?
Tu est sur de spécifier la même interface ? la même url ?
Par exemple si tu écrit http://127.0.0.1/ et que ta connexion essaye
d'atteindre "localhost" je pense que ça ne marchera pas et inversement.
Pareil si tu n'est pas sur la même interface, du genre 192.168.0.1 ( réseau
local ) & 127.0.0.1 ( local interface ).
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).
Une solution ?
Tu est sur de spécifier la même interface ? la même url ?
Par exemple si tu écrit http://127.0.0.1/ et que ta connexion essaye d'atteindre "localhost" je pense que ça ne marchera pas et inversement. Pareil si tu n'est pas sur la même interface, du genre 192.168.0.1 ( réseau local ) & 127.0.0.1 ( local interface ).
Merci.
Armel HERVE
In article , jpeg_33 @yahoo.fr says...
Bonjour à tous,
J'essaie d'accèder à une base de données MySql (en local) à parti r 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 (MySq l, Apache).
Une solution ?
Merci.
As-tu essayer, comme adresse pour la Bdd à partir de ton applet la
méthode de la classe Applet getCodeBase().toString() ? Ca te donne le serveur qui a servi à télécharger ton applet et c'est le seul serveur auquel peut se connecter une applet non signée.
Armel
In article <e647d1c3.0310020433.1e5c20b@posting.google.com>, jpeg_33
@yahoo.fr says...
Bonjour à tous,
J'essaie d'accèder à une base de données MySql (en local) à parti r
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 (MySq l, Apache).
Une solution ?
Merci.
As-tu essayer, comme adresse pour la Bdd à partir de ton applet la
méthode de la classe Applet getCodeBase().toString() ?
Ca te donne le serveur qui a servi à télécharger ton applet et c'est le
seul serveur auquel peut se connecter une applet non signée.
J'essaie d'accèder à une base de données MySql (en local) à parti r 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 (MySq l, Apache).
Une solution ?
Merci.
As-tu essayer, comme adresse pour la Bdd à partir de ton applet la
méthode de la classe Applet getCodeBase().toString() ? Ca te donne le serveur qui a servi à télécharger ton applet et c'est le seul serveur auquel peut se connecter une applet non signée.
Armel
jerome moliere
Alex wrote:
Bonjour à tous,
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).
Une solution ? non des pistes :)
quel est le type de ton driver ? pour mémoire, seuls les drivers type II et IV sont manipulables depuis une applet... as tu pensé à mettre en place une architecture un peu moins obsolète que le bon vieux 2 couches et tous les problèmes qu'il a causé ? Jerome
Alex wrote:
Bonjour à tous,
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).
Une solution ?
non des pistes :)
quel est le type de ton driver ? pour mémoire, seuls les drivers type II
et IV sont manipulables depuis une applet...
as tu pensé à mettre en place une architecture un peu moins obsolète que
le bon vieux 2 couches et tous les problèmes qu'il a causé ?
Jerome
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).
Une solution ? non des pistes :)
quel est le type de ton driver ? pour mémoire, seuls les drivers type II et IV sont manipulables depuis une applet... as tu pensé à mettre en place une architecture un peu moins obsolète que le bon vieux 2 couches et tous les problèmes qu'il a causé ? Jerome
Alex
J'ai essayé suivant vos conseils mais ça ne change rien j'ai toujours le même problème. Si je remplace 127.0.0.1 par getCodeBase().toString() (comme me le suggérait Armel) dans la chaîne de connexion à la base de données j'ai l'erreur "No suitable driver" avec l'appletviewer
Voici le code que j'utilise, si vous voyez un truc de louche, n'hésitez pas à me le dire ;-)
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).
Une solution ?
Merci.
J'ai essayé suivant vos conseils mais ça ne change rien j'ai toujours le
même problème.
Si je remplace 127.0.0.1 par getCodeBase().toString() (comme me le suggérait
Armel) dans la chaîne de connexion à la base de données j'ai l'erreur "No
suitable driver" avec l'appletviewer
Voici le code que j'utilise, si vous voyez un truc de louche, n'hésitez pas
à me le dire ;-)
"Alex" <jpeg_33@yahoo.fr> a écrit dans le message de
news:e647d1c3.0310020433.1e5c20b@posting.google.com...
Bonjour à tous,
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).
J'ai essayé suivant vos conseils mais ça ne change rien j'ai toujours le même problème. Si je remplace 127.0.0.1 par getCodeBase().toString() (comme me le suggérait Armel) dans la chaîne de connexion à la base de données j'ai l'erreur "No suitable driver" avec l'appletviewer
Voici le code que j'utilise, si vous voyez un truc de louche, n'hésitez pas à me le dire ;-)
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).
Une solution ?
Merci.
Alex
quel est le type de ton driver ? pour mémoire, seuls les drivers type II et IV sont manipulables depuis une applet... as tu pensé à mettre en place une architecture un peu moins obsolète que le bon vieux 2 couches et tous les problèmes qu'il a causé ? Jerome
Le driver utilisé est org.gjt.mm.mysql.Driver. En ce qui concerne son type
(II ou IV) j'en ai aucune idée, regarde mon autre post j'y ai mis les source de mon applet. Non j'ai pas essayé une autre architecture, je sais bien qu'on peut passer par une servlet mais ça demande une configuration du serveur un peu particulière. Je cherche juste un exemple simple d'accès à une base de données avec une applet.
quel est le type de ton driver ? pour mémoire, seuls les drivers type II
et IV sont manipulables depuis une applet...
as tu pensé à mettre en place une architecture un peu moins obsolète que
le bon vieux 2 couches et tous les problèmes qu'il a causé ?
Jerome
Le driver utilisé est org.gjt.mm.mysql.Driver. En ce qui concerne son type
(II ou IV) j'en ai aucune idée, regarde mon autre post j'y ai mis les source
de mon applet.
Non j'ai pas essayé une autre architecture, je sais bien qu'on peut passer
par une servlet mais ça demande une configuration du serveur un peu
particulière. Je cherche juste un exemple simple d'accès à une base de
données avec une applet.
quel est le type de ton driver ? pour mémoire, seuls les drivers type II et IV sont manipulables depuis une applet... as tu pensé à mettre en place une architecture un peu moins obsolète que le bon vieux 2 couches et tous les problèmes qu'il a causé ? Jerome
Le driver utilisé est org.gjt.mm.mysql.Driver. En ce qui concerne son type
(II ou IV) j'en ai aucune idée, regarde mon autre post j'y ai mis les source de mon applet. Non j'ai pas essayé une autre architecture, je sais bien qu'on peut passer par une servlet mais ça demande une configuration du serveur un peu particulière. Je cherche juste un exemple simple d'accès à une base de données avec une applet.
Libert Sébastien
Si je remplace 127.0.0.1 par getCodeBase().toString() (comme me le suggérait
Armel) dans la chaîne de connexion à la base de données j'ai l'erreur "No suitable driver" avec l'appletviewer
As-tu déclaré le fichier jar du driver JDBC dans le code de ta page ?
HTH Sébastien Libert
Si je remplace 127.0.0.1 par getCodeBase().toString() (comme me le
suggérait
Armel) dans la chaîne de connexion à la base de données j'ai l'erreur "No
suitable driver" avec l'appletviewer
As-tu déclaré le fichier jar du driver JDBC dans le code de ta page ?
Non c'est pareil, par contre dès que je remets DriverManager.getConnection ("jdbc:mysql://127.0.0.1/test","root",""); à la place de DriverManager.getConnection ("jdbc:mysql:" + getCodeBase().toString() + "test","root",""); là ça marche dans les deux cas (c'est à dire si je mets com.mysql.jdbc.Driver ou org.gjt.mm.mysql.Driver)
Essaye de modifier ton code avec la ligne suivante :
Non c'est pareil, par contre dès que je remets DriverManager.getConnection
("jdbc:mysql://127.0.0.1/test","root",""); à la place de
DriverManager.getConnection ("jdbc:mysql:" + getCodeBase().toString() +
"test","root",""); là ça marche dans les deux cas (c'est à dire si je mets
com.mysql.jdbc.Driver ou org.gjt.mm.mysql.Driver)
Non c'est pareil, par contre dès que je remets DriverManager.getConnection ("jdbc:mysql://127.0.0.1/test","root",""); à la place de DriverManager.getConnection ("jdbc:mysql:" + getCodeBase().toString() + "test","root",""); là ça marche dans les deux cas (c'est à dire si je mets com.mysql.jdbc.Driver ou org.gjt.mm.mysql.Driver)
Erwan David
"Alex" écrivait :
Essaye de modifier ton code avec la ligne suivante :
Non c'est pareil, par contre dès que je remets DriverManager.getConnection ("jdbc:mysql://127.0.0.1/test","root",""); à la place de DriverManager.getConnection ("jdbc:mysql:" + getCodeBase().toString() + "test","root",""); là ça marche dans les deux cas (c'est à dire si je mets com.mysql.jdbc.Driver ou org.gjt.mm.mysql.Driver)
T'as regardé ce que donnait exactement le getCodeBase().toString() ? Est-ce que par hasrad il ne manquerait pas un "/" à la fin ?
"Alex" <_dionysos3@hotmail.com> écrivait :
Essaye de modifier ton code avec la ligne suivante :
Non c'est pareil, par contre dès que je remets DriverManager.getConnection
("jdbc:mysql://127.0.0.1/test","root",""); à la place de
DriverManager.getConnection ("jdbc:mysql:" + getCodeBase().toString() +
"test","root",""); là ça marche dans les deux cas (c'est à dire si je mets
com.mysql.jdbc.Driver ou org.gjt.mm.mysql.Driver)
T'as regardé ce que donnait exactement le getCodeBase().toString() ?
Est-ce que par hasrad il ne manquerait pas un "/" à la fin ?
Non c'est pareil, par contre dès que je remets DriverManager.getConnection ("jdbc:mysql://127.0.0.1/test","root",""); à la place de DriverManager.getConnection ("jdbc:mysql:" + getCodeBase().toString() + "test","root",""); là ça marche dans les deux cas (c'est à dire si je mets com.mysql.jdbc.Driver ou org.gjt.mm.mysql.Driver)
T'as regardé ce que donnait exactement le getCodeBase().toString() ? Est-ce que par hasrad il ne manquerait pas un "/" à la fin ?