probleme avec un applet qui prend un fichier en parametre [resolu] - Java - Programmation
Marsh Posté le 05-12-2002 à 19:06:43
ton paramètre marche, mais une applet n'a pas le droit d'acceder a des fichiers pour des raisons evidentes de sécurité.
l'idée ca serait plutot de mettre ton news.txt sur le serveur web qui héberge l'applet, et d'utiliser java.net.URL pour le recuperer
Marsh Posté le 05-12-2002 à 19:08:14
le news.txt est dans le meme repertoire que l'applet sur le serveur web
mais ca ne marche pas
Marsh Posté le 05-12-2002 à 19:10:41
Jam Kuradoberi a écrit a écrit : le news.txt est dans le meme repertoire que l'applet sur le serveur web mais ca ne marche pas |
parce que tu y accède comme si c'était un fichier.
Marsh Posté le 05-12-2002 à 19:17:39
jai changé mon truc pour mettre ca :
Code :
|
et dans le html jai mis le chemin complet
Code :
|
l'applet se lance mais le fichier n'est pas trouvé...
Marsh Posté le 05-12-2002 à 19:19:06
Jam Kuradoberi a écrit a écrit :
|
et il devine comment ce que veut dire file ?
je me souviens plus de la méthode exacte mais c'est plutot un
new URL(getParameter("file" ))...
Marsh Posté le 05-12-2002 à 19:24:17
ah oui en effet j'avais oublié le getParameter
mais ca ne change rien a l'affaire, puisque apres je fais un :
if(in.ready() ) et la il me jette un NullPointerException
Marsh Posté le 05-12-2002 à 20:00:03
amis de la bidouille et de la non volonté de lire la doc, bonsoir
Marsh Posté le 05-12-2002 à 20:03:02
hum bien sur que je la lis la doc !
si je demande c'est passke jai pas trouvé comment faire, ou passke jai pas tilté sur le truc kil fallait voir
alors plutot ke poster des rep comme ca bah soit tu reponds et tu m aide soit tu passes ton chemin
Marsh Posté le 05-12-2002 à 20:06:27
Jam Kuradoberi a écrit a écrit : hum bien sur que je la lis la doc ! si je demande c'est passke jai pas trouvé comment faire, ou passke jai pas tilté sur le truc kil fallait voir alors plutot ke poster des rep comme ca bah soit tu reponds et tu m aide soit tu passes ton chemin |
la doc sur les applets précise bien les contraintes liées a la sécurité, alors va pas dire que tu l'as lue hein
la solution t'as ete donnée, mais t'as pas l'air de vouloir en tenir compte
Marsh Posté le 05-12-2002 à 20:09:40
bien sur que j'en ai tenue compte puiske j'essaie de passer par une URL et non plus par les fichiers
toi t'as pas l'air d avoir lu le thread
Marsh Posté le 05-12-2002 à 20:11:16
tu n'en tiens pas compte, tu as rajouté un objet URL vaguement la dedans sans trop reflechir un peu
surtout que je t'ai donné un truc utile dans un autre de tes (trop nombreux) topics
Marsh Posté le 05-12-2002 à 20:11:21
HappyHarry a écrit a écrit : la doc sur les applets précise bien les contraintes liées a la sécurité, alors va pas dire que tu l'as lue hein la solution t'as ete donnée, mais t'as pas l'air de vouloir en tenir compte |
Citation : public class Applet |
elle sont ou les contraintes de sécurité ?
Marsh Posté le 05-12-2002 à 20:12:48
la : http://java.sun.com/docs/books/tut [...] urity.html
Marsh Posté le 05-12-2002 à 20:13:25
sur le tutorial chez sun :
http://java.sun.com/docs/books/tut [...] urity.html
Edit: et en plus ils en parlent a plusieurs endroits...
quant a ton pointeur nul, ca se retrouve dans la trace et avec un minimum de debuggage
Marsh Posté le 05-12-2002 à 20:13:57
HappyHarry a écrit a écrit : tu n'en tiens pas compte, tu as rajouté un objet URL vaguement la dedans sans trop reflechir un peu surtout que je t'ai donné un truc utile dans un autre de tes (trop nombreux) topics |
je ne rajoute pas vaguement un objet URL
je fabrique un objet url a partir de l'url donnée en parametre, puis je vois qu'il y a une fonction de cette classe qui retourne un InputStream, je l'utilsie donc pour remplacer l'InputStream qui venait avant de mon fichier
je vois pas pkoi ca mrcherait pas
et de plus je vois aucune reponse de toi a un de mes autres topics
et je te ferais remarquer que les forusm c'est fait pour poster des topics, donc j'en poste autant que j'en ai besoin
Marsh Posté le 05-12-2002 à 20:15:31
HappyHarry a écrit a écrit : la : http://java.sun.com/docs/books/tut [...] urity.html |
bah voila et je le trouveais comment ca ? j'ai aps vu de lien depuis la javadoc donc...
mais je te remercie pour le link
Marsh Posté le 05-12-2002 à 20:16:24
Jam Kuradoberi a écrit a écrit : bah voila et je le trouveais comment ca ? j'ai aps vu de lien depuis la javadoc donc... mais je te remercie pour le link |
google
Marsh Posté le 05-12-2002 à 20:21:13
HappyHarry a écrit a écrit : |
oui mais encore fallait il savoir quoi chercher ....
je v pas trouver tout seul comme ca d'un eclair de genie que les applet ont des contraintes de securité
Marsh Posté le 05-12-2002 à 20:22:03
Jam Kuradoberi a écrit a écrit : oui mais encore fallait il savoir quoi chercher .... je v pas trouver tout seul comme ca d'un eclair de genie que les applet ont des contraintes de securité |
une fois que t'as une erreur de permission, tu peux commencer a t'en douter
Marsh Posté le 05-12-2002 à 20:22:13
Jam Kuradoberi > essaie de poser tes questions dans un seul même topic, pcq tu recrées chaque fois un nouveau topic alors que les questions sont relativement proches...
Marsh Posté le 05-12-2002 à 20:22:49
Jam Kuradoberi a écrit a écrit : oui mais encore fallait il savoir quoi chercher .... je v pas trouver tout seul comme ca d'un eclair de genie que les applet ont des contraintes de securité |
recherche sur "java applet tutorial", deuxieme lien proposé par google, dur hein ?
Marsh Posté le 05-12-2002 à 20:23:38
lorill a écrit a écrit : une fois que t'as une erreur de permission, tu peux commencer a t'en douter |
"pas de violence, c'est les vacances ! tranquille"
DL est pas la, je vais pas me mettre a reagir comme lui
Marsh Posté le 05-12-2002 à 20:26:29
bon jai lu un peu le tut sur les applet la et je vois des fonctions interessantes pour recuperer des images et des sons qui sont sur le meme serveur que l'applet, mais je ne vois rien concernant les fichiers texte
et donc je vois pas comment faire
Marsh Posté le 05-12-2002 à 20:31:08
antp a écrit a écrit : Jam Kuradoberi > essaie de poser tes questions dans un seul même topic, pcq tu recrées chaque fois un nouveau topic alors que les questions sont relativement proches... |
je capte pas la !
jai posté un topic sur une textarea, ca n a rien a voir
un autre sur la size d'un applet, ca na rien a vori non plus
et un autre sur comment recuperer le path de l applet et ca na encore uen fois rien a voir
separer les topics pour une plus grande clarté me parait la moindre des choses, pas a vous ?
Marsh Posté le 05-12-2002 à 20:32:23
applet, applet, applet, applet, et sans doute la meme
tu pouvais pas simplement poser 4 questions dans un seul topic ? t'aurais pas ete le premier tu sais ...
Marsh Posté le 05-12-2002 à 20:33:07
Jam Kuradoberi a écrit a écrit : separer les topics pour une plus grande clarté me parait la moindre des choses, pas a vous ? |
ca a l'air logique, mais en fait c'est les mêmes personnes qui vont te lire et te répondre, donc autant tout faire d'un coup
Marsh Posté le 05-12-2002 à 20:36:13
Jam Kuradoberi a écrit a écrit : separer les topics pour une plus grande clarté me parait la moindre des choses, pas a vous ? |
je ne sais pas si ça apporte de la clareté au forum
y a de plus en plus de posts par jour sur cette section
si tu fais quatre topics au lieu d'un, y aura trois posts sur la page 2 qui auraient pu être sur la page 1, au plus y a des topics au plus un topic tombe vite en page 2 ou 3 sans réponses...
Marsh Posté le 05-12-2002 à 20:39:16
ouais mais dans el topic je peux pas metter les 4 question, donc ca ne faciliterais pas les recherches pour les autres
et puis je les ai pas posté en meme temps donc .... je recree un topic avec ma nouvelel question
car ce n'est pas forcement les meme personnes qui vont repondre (meme si c'est ici le cas) a toutes les questions
bon j'essayerais a l avenir de regrouper mes questions
mais silvouplé aidez moi pour cet applet !
Marsh Posté le 05-12-2002 à 20:41:22
Jam Kuradoberi a écrit a écrit : ouais mais dans el topic je peux pas metter les 4 question, donc ca ne faciliterais pas les recherches pour les autres et puis je les ai pas posté en meme temps donc .... je recree un topic avec ma nouvelel question car ce n'est pas forcement les meme personnes qui vont repondre (meme si c'est ici le cas) a toutes les questions bon j'essayerais a l avenir de regrouper mes questions mais silvouplé aidez moi pour cet applet ! |
tu peux aussi poster une nouvelle question dans le meme topic, ou editer ton premier post pour rajouter la question
pour t'aider ... en quoi récupérer un FICHIER image est différent de récupérer un FICHIER texte ?
Marsh Posté le 05-12-2002 à 20:44:07
HappyHarry a écrit a écrit : tu peux aussi poster une nouvelle question dans le meme topic, ou editer ton premier post pour rajouter la question pour t'aider ... en quoi récupérer un FICHIER image est différent de récupérer un FICHIER texte ? |
recuperer un ficheir image se fait avec la fonction getImage de la classe Applet
tout comme la recuperation d'un son se fait avec getAudioClip
et ya pas de fonction getTextFile
Marsh Posté le 05-12-2002 à 20:46:59
Jam Kuradoberi a écrit a écrit : recuperer un ficheir image se fait avec la fonction getImage de la classe Applet tout comme la recuperation d'un son se fait avec getAudioClip et ya pas de fonction getTextFile |
URL getResouce(String)
et comme par magie, y a une méthode openStream dans la classe URL
Marsh Posté le 05-12-2002 à 20:59:28
HappyHarry a écrit a écrit : URL getResouce(String) et comme par magie, y a une méthode openStream dans la classe URL |
j'avasi trouvé openStream, mais je comprends pas en quoi une URL retournée par getResource(String) differe d'une URL crée a partir d'une String, avec le constructeur URL(String)
Marsh Posté le 05-12-2002 à 21:24:04
bon je pousse mon coup de gueule
jen ai marre sur ce forum j'ai l'impression que tout ce que savent dire les gens c'est :
-fais une recherche google
-fais une recherche sur le forum
-cherche par toi meme (en balancant une url de la doc)
ca vous arracherais le cul d'aider ?
si ous savez comment faire vous le dites et puis voila c'est resolu, mais tournez pas autour du pot pendant 50 post !
si vous savez pas bah vous repondez pas un truc du genre des citation ci-dessus, vous fermez vot' gueule ou alors vous dites que vous savez pas
Marsh Posté le 05-12-2002 à 21:27:24
Jam Kuradoberi a écrit a écrit : bon je pousse mon coup de gueule jen ai marre sur ce forum j'ai l'impression que tout ce que savent dire les gens c'est : -fais une recherche google -fais une recherche sur le forum -cherche par toi meme (en balancant une url de la doc) ca vous arracherais le cul d'aider ? si ous savez comment faire vous le dites et puis voila c'est resolu, mais tournez pas autour du pot pendant 50 post ! si vous savez pas bah vous repondez pas un truc du genre des citation ci-dessus, vous fermez vot' gueule ou alors vous dites que vous savez pas |
toute la bonne volonté du monde declare forfait devant l'arrogance, la prétention, la vulgarité, et la fénéantise du boolay moyen
maintenant pour répondre a ta question, une applet n'est autorisée (si elle n'est pas signée, pour la signature, voir la FAQ java sur ce meme forum) a communiquer qu'avec le serveur web dont elle provient
pour obtenir l'url de ce serveur, mettre les valeurs en dur, d'une part c pas propre, d'autre pas ca marche pas
getCodeBase ca sert a ca, je te l'ai deja donné
ne va pas dire qu'on t'aide pas on t'a deja donné la solution y a un bon bout de temps
si maintenant elle ne te convient pas car pas sous la forme de code tout fait, désolé c pas ma philosophie
Marsh Posté le 05-12-2002 à 21:36:15
HappyHarry a écrit a écrit : toute la bonne volonté du monde declare forfait devant l'arrogance, la prétention, la vulgarité, et la fénéantise du boolay moyen maintenant pour répondre a ta question, une applet n'est autorisée (si elle n'est pas signée, pour la signature, voir la FAQ java sur ce meme forum) a communiquer qu'avec le serveur web dont elle provient pour obtenir l'url de ce serveur, mettre les valeurs en dur, d'une part c pas propre, d'autre pas ca marche pas getCodeBase ca sert a ca, je te l'ai deja donné ne va pas dire qu'on t'aide pas on t'a deja donné la solution y a un bon bout de temps si maintenant elle ne te convient pas car pas sous la forme de code tout fait, désolé c pas ma philosophie |
nempeche ke jai raison, vous etes pas capables de formuler une reponse correcte qui apporte l'aide souhaitée
c'est si difficile d'ecrire ca :
Citation : tiens voila la solution a ton probleme :
|
Marsh Posté le 05-12-2002 à 21:36:49
je sais pas non plus
et j'ajouterais que perso j'ai vu plein de topics TRES interessants ou on proposait des solutions interessantes à des problèmes interessants, de façon interessante et constructive
Marsh Posté le 05-12-2002 à 19:05:08
jai un applet qui prend un nom de fichier en parametre, et qui affiche ce fichier
chez moi (winXP) dans le code html je met ca :
et dans le code Java j'ai ca :
tout ca marche bien mais si je veux le mettre sur mon site web (Free), j'ai remplacé dans le fichier HTML jai mis ca :
mais l'applet en veux pas s'initialiser, il me dit
java.security.AccessControlException: access denied (java.io.FilePermission news.txt read)
jai essayé de mettre "./news.txt" mais sans succes
comment faire pour faire marcher mon applet aidez moi s'ilvous plait !
Message édité par Jam Kuradoberi le 09-02-2003 à 22:38:26