j'obtiens l'exception suivante :
java.security.AccessControlException: access denied
(java.net.SocketPermission www.eteks.com resolve) quand je souhaite
obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer. Or
dans le appletviewer qui est lancé par Netbeans, je peux seulement
modifier "Accès à la class" en "illimité".
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet
{
String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet
public void init ()
{
try
{
// Création de l'URL http://www.eteks.com/classes/hello.txt
URL urlFichierHello = new URL ("http",
"www.eteks.com",
"/classes/hello.txt");
// Ouverture d'une connexion et récupération d'un flux d'entrée
URLConnection connexion =
urlFichierHello.openConnection (); InputStream fluxFichier =
connexion.getInputStream ();
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
euler
Olivier Shawn wrote:
Bonsoir,
j'obtiens l'exception suivante : java.security.AccessControlException: access denied (java.net.SocketPermission www.eteks.com resolve) quand je souhaite obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer. Or dans le appletviewer qui est lancé par Netbeans, je peux seulement modifier "Accès à la class" en "illimité".
je connais pas trop ce modificateur, mais en règle générale, une applet n'est autorisée à n'établir des connections socket qu'avec le site d'ou elle a été chargée (son codebase). Si tu veux lui donner plus de droit, tu peux par exemple définir un fichier appellé ".java.security" dans ton user.home. Ce fichier pourrait contenir qq chose comme:
grant codebase "<le code base de ton applet>" { permission java.io.SocketPermission "www.eteks.com", "connect, accept, listen, resolve"; };
Je ne sais plus si c'est nécessaire de préciser le port IP que tu utilise sur www.eteks.com .
si t'aime l'adrénaline tu peux même mettre dans le fichier .java.policy
grant{ permission java.security.AllPermission; };
ce qui permet de définir que sur ta bécanne, toutes les applets venant de n'importe ou ont tous les accès possible et imaginables... c'est le moyen le plus rapide pour éliminer les AccessControlException... naaaaan je déconne, fais pas ça c'est très casse-gueule, ou alors jusque qq minutes pour tester et ensuite effacer rapidement ce fichier très casse-gueule !
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet { String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet public void init () { try { // Création de l'URL http://www.eteks.com/classes/hello.txt URL urlFichierHello = new URL ("http", "www.eteks.com", "/classes/hello.txt"); // Ouverture d'une connexion et récupération d'un flux d'entrée URLConnection connexion > urlFichierHello.openConnection (); InputStream fluxFichier > connexion.getInputStream ();
j'obtiens l'exception suivante :
java.security.AccessControlException: access denied
(java.net.SocketPermission www.eteks.com resolve) quand je souhaite
obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer. Or
dans le appletviewer qui est lancé par Netbeans, je peux seulement
modifier "Accès à la class" en "illimité".
je connais pas trop ce modificateur, mais en règle générale, une applet
n'est autorisée à n'établir des connections socket qu'avec le site d'ou
elle a été chargée (son codebase). Si tu veux lui donner plus de droit, tu
peux par exemple définir un fichier appellé ".java.security" dans ton
user.home. Ce fichier pourrait contenir qq chose comme:
grant codebase "<le code base de ton applet>" {
permission java.io.SocketPermission "www.eteks.com",
"connect, accept, listen, resolve";
};
Je ne sais plus si c'est nécessaire de préciser le port IP que tu utilise
sur www.eteks.com .
si t'aime l'adrénaline tu peux même mettre dans le fichier .java.policy
grant{
permission java.security.AllPermission;
};
ce qui permet de définir que sur ta bécanne, toutes les applets venant de
n'importe ou ont tous les accès possible et imaginables... c'est le moyen
le plus rapide pour éliminer les AccessControlException... naaaaan je
déconne, fais pas ça c'est très casse-gueule, ou alors jusque qq minutes
pour tester et ensuite effacer rapidement ce fichier très casse-gueule !
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet
{
String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet
public void init ()
{
try
{
// Création de l'URL http://www.eteks.com/classes/hello.txt
URL urlFichierHello = new URL ("http",
"www.eteks.com",
"/classes/hello.txt");
// Ouverture d'une connexion et récupération d'un flux d'entrée
URLConnection connexion > urlFichierHello.openConnection (); InputStream fluxFichier > connexion.getInputStream ();
j'obtiens l'exception suivante : java.security.AccessControlException: access denied (java.net.SocketPermission www.eteks.com resolve) quand je souhaite obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer. Or dans le appletviewer qui est lancé par Netbeans, je peux seulement modifier "Accès à la class" en "illimité".
je connais pas trop ce modificateur, mais en règle générale, une applet n'est autorisée à n'établir des connections socket qu'avec le site d'ou elle a été chargée (son codebase). Si tu veux lui donner plus de droit, tu peux par exemple définir un fichier appellé ".java.security" dans ton user.home. Ce fichier pourrait contenir qq chose comme:
grant codebase "<le code base de ton applet>" { permission java.io.SocketPermission "www.eteks.com", "connect, accept, listen, resolve"; };
Je ne sais plus si c'est nécessaire de préciser le port IP que tu utilise sur www.eteks.com .
si t'aime l'adrénaline tu peux même mettre dans le fichier .java.policy
grant{ permission java.security.AllPermission; };
ce qui permet de définir que sur ta bécanne, toutes les applets venant de n'importe ou ont tous les accès possible et imaginables... c'est le moyen le plus rapide pour éliminer les AccessControlException... naaaaan je déconne, fais pas ça c'est très casse-gueule, ou alors jusque qq minutes pour tester et ensuite effacer rapidement ce fichier très casse-gueule !
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet { String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet public void init () { try { // Création de l'URL http://www.eteks.com/classes/hello.txt URL urlFichierHello = new URL ("http", "www.eteks.com", "/classes/hello.txt"); // Ouverture d'une connexion et récupération d'un flux d'entrée URLConnection connexion > urlFichierHello.openConnection (); InputStream fluxFichier > connexion.getInputStream ();
j'avais lu sur internet que je devais bien mettre un fichier .java.security dans mon home mais sous WinXP, cela correspond à quoi ? (mon Linux ne reconnait toujours pas ma connexion internet sur mon portable donc j'utilise Win pour cela)
;-)
euler écrivait news::
Olivier Shawn wrote:
Bonsoir,
j'obtiens l'exception suivante : java.security.AccessControlException: access denied (java.net.SocketPermission www.eteks.com resolve) quand je souhaite obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer. Or dans le appletviewer qui est lancé par Netbeans, je peux seulement modifier "Accès à la class" en "illimité".
je connais pas trop ce modificateur, mais en règle générale, une applet n'est autorisée à n'établir des connections socket qu'avec le site d'ou elle a été chargée (son codebase). Si tu veux lui donner plus de droit, tu peux par exemple définir un fichier appellé ".java.security" dans ton user.home. Ce fichier pourrait contenir qq chose comme:
grant codebase "<le code base de ton applet>" { permission java.io.SocketPermission "www.eteks.com", "connect, accept, listen, resolve"; };
Je ne sais plus si c'est nécessaire de préciser le port IP que tu utilise sur www.eteks.com .
si t'aime l'adrénaline tu peux même mettre dans le fichier .java.policy
grant{ permission java.security.AllPermission; };
ce qui permet de définir que sur ta bécanne, toutes les applets venant de n'importe ou ont tous les accès possible et imaginables... c'est le moyen le plus rapide pour éliminer les AccessControlException... naaaaan je déconne, fais pas ça c'est très casse-gueule, ou alors jusque qq minutes pour tester et ensuite effacer rapidement ce fichier très casse-gueule !
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet { String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet public void init () { try { // Création de l'URL http://www.eteks.com/classes/hello.txt URL urlFichierHello = new URL ("http", "www.eteks.com", "/classes/hello.txt"); // Ouverture d'une connexion et récupération d'un flux d'entrée URLConnection connexion >> urlFichierHello.openConnection (); InputStream fluxFichier >> connexion.getInputStream ();
j'avais lu sur internet que je devais bien mettre un fichier
.java.security dans mon home mais sous WinXP, cela correspond à quoi ?
(mon Linux ne reconnait toujours pas ma connexion internet sur mon
portable donc j'utilise Win pour cela)
j'obtiens l'exception suivante :
java.security.AccessControlException: access denied
(java.net.SocketPermission www.eteks.com resolve) quand je souhaite
obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer.
Or dans le appletviewer qui est lancé par Netbeans, je peux seulement
modifier "Accès à la class" en "illimité".
je connais pas trop ce modificateur, mais en règle générale, une
applet n'est autorisée à n'établir des connections socket qu'avec le
site d'ou elle a été chargée (son codebase). Si tu veux lui donner
plus de droit, tu peux par exemple définir un fichier appellé
".java.security" dans ton user.home. Ce fichier pourrait contenir qq
chose comme:
grant codebase "<le code base de ton applet>" {
permission java.io.SocketPermission "www.eteks.com",
"connect, accept, listen,
resolve";
};
Je ne sais plus si c'est nécessaire de préciser le port IP que tu
utilise sur www.eteks.com .
si t'aime l'adrénaline tu peux même mettre dans le fichier
.java.policy
grant{
permission java.security.AllPermission;
};
ce qui permet de définir que sur ta bécanne, toutes les applets venant
de n'importe ou ont tous les accès possible et imaginables... c'est le
moyen le plus rapide pour éliminer les AccessControlException...
naaaaan je déconne, fais pas ça c'est très casse-gueule, ou alors
jusque qq minutes pour tester et ensuite effacer rapidement ce fichier
très casse-gueule !
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet {
String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet
public void init ()
{
try
{
// Création de l'URL http://www.eteks.com/classes/hello.txt
URL urlFichierHello = new URL ("http", "www.eteks.com",
"/classes/hello.txt"); // Ouverture d'une connexion et
récupération d'un flux d'entrée
URLConnection connexion >> urlFichierHello.openConnection (); InputStream fluxFichier >> connexion.getInputStream ();
j'avais lu sur internet que je devais bien mettre un fichier .java.security dans mon home mais sous WinXP, cela correspond à quoi ? (mon Linux ne reconnait toujours pas ma connexion internet sur mon portable donc j'utilise Win pour cela)
;-)
euler écrivait news::
Olivier Shawn wrote:
Bonsoir,
j'obtiens l'exception suivante : java.security.AccessControlException: access denied (java.net.SocketPermission www.eteks.com resolve) quand je souhaite obtenir une information à partir d'une url.
J'utilise NetBeans IDE 3.6 sous Windows XP.
J'ai lu sur le net que cela provenait de la sécurité de appletviewer. Or dans le appletviewer qui est lancé par Netbeans, je peux seulement modifier "Accès à la class" en "illimité".
je connais pas trop ce modificateur, mais en règle générale, une applet n'est autorisée à n'établir des connections socket qu'avec le site d'ou elle a été chargée (son codebase). Si tu veux lui donner plus de droit, tu peux par exemple définir un fichier appellé ".java.security" dans ton user.home. Ce fichier pourrait contenir qq chose comme:
grant codebase "<le code base de ton applet>" { permission java.io.SocketPermission "www.eteks.com", "connect, accept, listen, resolve"; };
Je ne sais plus si c'est nécessaire de préciser le port IP que tu utilise sur www.eteks.com .
si t'aime l'adrénaline tu peux même mettre dans le fichier .java.policy
grant{ permission java.security.AllPermission; };
ce qui permet de définir que sur ta bécanne, toutes les applets venant de n'importe ou ont tous les accès possible et imaginables... c'est le moyen le plus rapide pour éliminer les AccessControlException... naaaaan je déconne, fais pas ça c'est très casse-gueule, ou alors jusque qq minutes pour tester et ensuite effacer rapidement ce fichier très casse-gueule !
J'ai le meme problème lorsque je lis l'applet dans un navigateur.
public class applet extends Applet { String texteLu;
// Méthode appelée par le système à l'initialisation de l'applet public void init () { try { // Création de l'URL http://www.eteks.com/classes/hello.txt URL urlFichierHello = new URL ("http", "www.eteks.com", "/classes/hello.txt"); // Ouverture d'une connexion et récupération d'un flux d'entrée URLConnection connexion >> urlFichierHello.openConnection (); InputStream fluxFichier >> connexion.getInputStream ();