Bonjour,
je viens de terminer une applet 3D qui genere des objets a partir de
fichiers textes. Le probleme est que je ne peux pas la changer de
repertoire. En effet, je me suis rendu compte apres l'avoir l'uploadee sur
mon site perso, que a chaque fois que je m'y connecte, j'obtiens ce message
java.lang.ArrayIndexOutOfBoundsException: -2
at
first.jar.ressources.ClassSecondaire.methodDeux(ClasseSecondaire.java:160)
at first.jar.ressources.ClassSecondaire.<init>(ClassSecondaire.java:74)
at first.jar.ClassPrincipale.methodUn(ClassPrincipale.java:60)
at first.jar.ClassPrincipale.init(ClassPrincipale.java:146)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
et la tasse disparait (la croix rouge apparait) alors que chez moi (sur
appletviwer,sur IE et sur
Mozilla Firefox) aucun probleme(sans bouger du repertoire de compilation).
Pourriez-vous me dire si le probleme vient de ma definition de l'url des
fichiers textes (qui sont dans le meme
repertoire du meme jar que la classe principale de l'applet) :
//----(extrait de ClassPrincipale.java)---- :
...
import java.io.*;
import java.net.*;
...
public class ClassPrincipale extends java.applet.Applet {
URL url;
public void init() {
try{
this.url= new
URL(this.getDocumentBase(),"NomRepDansJar"+File.separatorChar+"NomFichTexte"
);
}
catch(Exception e){}
methodUn(...,this.url,...);
}
...
}
//----------------
dans l'article 4284e214$0$1240$, joel.duet à a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
joel.duet
Ca en a tout l'air mais je crois que c'est plutot le fichier a partir duquel le tableau est cree qui ne peut etre charge car le programme TOURNE dans mon repertoire local.
"Bruno CAUSSE" a écrit dans le message de news: BEAAB419.3690%
dans l'article 4284e214$0$1240$, joel.duet à a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
Ca en a tout l'air mais je crois que c'est plutot le fichier a partir duquel
le tableau est cree qui ne peut etre charge car le programme TOURNE dans mon
repertoire local.
"Bruno CAUSSE" <envoi@lesSpam.fr> a écrit dans le message de news:
BEAAB419.3690%envoi@lesSpam.fr...
dans l'article 4284e214$0$1240$8fcfb975@news.wanadoo.fr, joel.duet à
joel.duet@wanadoo.fr a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
Ca en a tout l'air mais je crois que c'est plutot le fichier a partir duquel le tableau est cree qui ne peut etre charge car le programme TOURNE dans mon repertoire local.
"Bruno CAUSSE" a écrit dans le message de news: BEAAB419.3690%
dans l'article 4284e214$0$1240$, joel.duet à a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
joel.duet
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le jar !!
"joel.duet" a écrit dans le message de news: 428507e6$0$3131$
Ca en a tout l'air mais je crois que c'est plutot le fichier a partir duquel
le tableau est cree qui ne peut etre charge car le programme TOURNE dans mon
repertoire local.
"Bruno CAUSSE" a écrit dans le message de news: BEAAB419.3690%
dans l'article 4284e214$0$1240$, joel.duet à a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le
jar !!
"joel.duet" <joel.duet@wanadoo.fr> a écrit dans le message de news:
428507e6$0$3131$8fcfb975@news.wanadoo.fr...
Ca en a tout l'air mais je crois que c'est plutot le fichier a partir
duquel
le tableau est cree qui ne peut etre charge car le programme TOURNE dans
mon
repertoire local.
"Bruno CAUSSE" <envoi@lesSpam.fr> a écrit dans le message de news:
BEAAB419.3690%envoi@lesSpam.fr...
dans l'article 4284e214$0$1240$8fcfb975@news.wanadoo.fr, joel.duet à
joel.duet@wanadoo.fr a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le jar !!
"joel.duet" a écrit dans le message de news: 428507e6$0$3131$
Ca en a tout l'air mais je crois que c'est plutot le fichier a partir duquel
le tableau est cree qui ne peut etre charge car le programme TOURNE dans mon
repertoire local.
"Bruno CAUSSE" a écrit dans le message de news: BEAAB419.3690%
dans l'article 4284e214$0$1240$, joel.duet à a écrit le 13/05/05 19:21 :
java.lang.ArrayIndexOutOfBoundsException: -2
????????
Ca c'est une erreur d'index sur un tableau index=-2
David JOURAND
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le
jar !!
Il est possible de mettre un fichier de configuration dans le jar ! Mais celui-ci est téléchargé sur le poste client (avce le jar), on n'y accède donc pas avec : this.url= new URL(this.getDocumentBase(),"NomRepDansJar"+File.separatorChar+"NomFichTexte" );
Mais avec :
InputStream in getClassLoader().getResourceAsStream("NomRepDansJar"+File.separatorChar+"Nom FichTexte");
Le fichier peut donc être lu sans problème à partir de l'InputStream.
-- David Jourand
En fait il ne faut pas mettre le fichiers de configuration (textes) dans
le
jar !!
Il est possible de mettre un fichier de configuration dans le jar ! Mais
celui-ci est téléchargé sur le poste client (avce le jar), on n'y accède
donc pas avec :
this.url= new
URL(this.getDocumentBase(),"NomRepDansJar"+File.separatorChar+"NomFichTexte"
);
Mais avec :
InputStream in getClassLoader().getResourceAsStream("NomRepDansJar"+File.separatorChar+"Nom
FichTexte");
Le fichier peut donc être lu sans problème à partir de l'InputStream.
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le
jar !!
Il est possible de mettre un fichier de configuration dans le jar ! Mais celui-ci est téléchargé sur le poste client (avce le jar), on n'y accède donc pas avec : this.url= new URL(this.getDocumentBase(),"NomRepDansJar"+File.separatorChar+"NomFichTexte" );
Mais avec :
InputStream in getClassLoader().getResourceAsStream("NomRepDansJar"+File.separatorChar+"Nom FichTexte");
Le fichier peut donc être lu sans problème à partir de l'InputStream.
-- David Jourand
joel.duet
Merci bcp
"David JOURAND" a écrit dans le message de news: 4285db7d$0$3148$
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le
jar !!
Il est possible de mettre un fichier de configuration dans le jar ! Mais celui-ci est téléchargé sur le poste client (avce le jar), on n'y accède donc pas avec : this.url= new
InputStream in > getClassLoader().getResourceAsStream("NomRepDansJar"+File.separatorChar+"Nom
FichTexte");
Le fichier peut donc être lu sans problème à partir de l'InputStream.
-- David Jourand
Merci bcp
"David JOURAND" <miasm@laposte.net> a écrit dans le message de news:
4285db7d$0$3148$8fcfb975@news.wanadoo.fr...
En fait il ne faut pas mettre le fichiers de configuration (textes) dans
le
jar !!
Il est possible de mettre un fichier de configuration dans le jar ! Mais
celui-ci est téléchargé sur le poste client (avce le jar), on n'y accède
donc pas avec :
this.url= new
"David JOURAND" a écrit dans le message de news: 4285db7d$0$3148$
En fait il ne faut pas mettre le fichiers de configuration (textes) dans le
jar !!
Il est possible de mettre un fichier de configuration dans le jar ! Mais celui-ci est téléchargé sur le poste client (avce le jar), on n'y accède donc pas avec : this.url= new