pat7812
Messages postés5Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention25 avril 2006
-
30 sept. 2004 à 15:47
Abralou
Messages postés9Date d'inscriptiondimanche 12 septembre 2004StatutMembreDernière intervention30 octobre 2007
-
25 avril 2006 à 18:56
Coucou,
je suis entrain de creer un programe (Java, 1.4.2), qui lit dans une base de données MYSQL, et affiche ces memes données sous differents tableaux et graphiques. Je precise que la base de donnees est sur un server distant. Mais que j ai tout les droits...
Le programme fonctionne tres bien sans Applet.
Mais voila on me demande de creer une applet. J ai donc creer une applet (JApplet, j utilise des swing), que j ai signé. Cela ne marche toujours pas. L applet se lance, mais je ne peux tjrs pas accéder a la base de donnees.
J ai bien la solution de changer java.policy et de rajouter :
grant{
permission java.security.AllPermission;
};
Mais c est une solution que j aimerai eviter :
-un tres grd nombre de machines doivent utiliser cette applet
-"trou de securite"
j aimerai donc savoir s il y a une autre solution, pour un, eviter "ce trou de securite" et deux, pour que l utilisateur "n ai qu a cliquer sur un bouton".
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 4 oct. 2004 à 15:04
:big) Neodante :big)
Si tu regardes bien la documentation lié à ce fichier tu peux juste avoir à faire un grant de ta connexion ... par ex :
permission java.net.SocketPermission "*", "connect";
Sinon pour être beaucoup plus complet :
http://java.sun.com/j2se/1.5.0/docs/guide/security/permissions.html#SocketPermission Ce lien te permettra aussi de regarder les autres permissions ...
@+
cs_13seb13
Messages postés3Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention14 septembre 2005 26 août 2005 à 16:12
Salut,
j'ai le même pb. Mon applet marche dans l'appletViewer du logiciel
netBeans mais ne marche pas dans les browsers web tels que explorer ou
firefox.
Je n'ai cependant pas d'erreur de type socketPermission ou
sqlPermission dans la console java mais l'interpretteur java n'arrive
pas à faire des requetes sur la base. Je travail en local pour
l'instant.
J'ai essayé quelques commandes dans le fichier java.policy mais sans réussite:
Abralou
Messages postés9Date d'inscriptiondimanche 12 septembre 2004StatutMembreDernière intervention30 octobre 2007 25 avril 2006 à 14:27
Bonjour,
J'ai le même problème que pat7812. Et je ne veux pas changer le fichier java.policy car c'est un applet qui est destiné à être utiliser par beaucoup de personnes sur des postes différents.
Y a-t-il une solution sans toucher au fichier java.policy ?
Au pire j'avait penser utiliser un fichier php qui s'occuperait de faire les requetes sql et les transmettrait à l'applet, mais ca serait quand même beaucoup plus simple de pourvoir tout gérer avec l'applet.
pat7812
Messages postés5Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention25 avril 2006 25 avril 2006 à 15:12
Coucou,
Perso, a l epoque je n avais rien trouve qui me plaisait. Mais je ne m
etais pas super attarde ayant bcp de travail, et des dead-lines
de folie.
La seule solution automatisée que j avais trouve etait de faire un
petit programme qui modifiait le fichier java.policy (je n ai pas
programmer ce software--> manque de tps). En fait le but etait
de rajoutter les qques lignes dont j avais besoin a la fin de
java.policy. --> souvent utilise par bcp d'entreprise
L autre solution que j ai adopte etait de demander a chaque utilisateur de modifier java.policy pour moi. Cela revient a faire une mini procedure d nstallation.