error java

error java - Java - Programmation

Marsh Posté le 19-10-2004 à 19:03:38    

Bonjour,  
 
j'ai le code suivant:

Code :
  1. try {
  2. blabla
  3. } catch (java.lang.InternalError e1) {
  4. System.out.println("erreur" );
  5. exit();
  6. }


 
Quand l'erreur se produit je sort et c'est ok par contre si je veux continuer (pas de exit()), l'erreur NoClassDefFoundError est jeté, au niveau du blabla ???
 
avec ce code ca passe ?
 

Code :
  1. try {
  2. blabla
  3. } catch (java.lang.InternalError e1) {
  4. System.out.println("erreur" );
  5. } catch (NoClassDefFoundError e2) {
  6. System.out.println("erreur" );
  7. }


 
mais je trouve cela super bizarre !
 
est ce quelq'un à un idée ?  
 
Merci.

Reply

Marsh Posté le 19-10-2004 à 19:03:38   

Reply

Marsh Posté le 19-10-2004 à 19:19:58    

houlà, va falloir reprendre depuis le debut.
1/ va jeter un oeil à  la javadoc pour savoir ce que NoClassDefFoundError veut dire.
2/ va lire un tuto DE BASE pour savoir à quoi sert le mot clé import.
3/ va lire le topic de benou qui concerne le classpath.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-10-2004 à 11:16:15    

catcher un InternalError [:w3c compliant]
 
tu veux faire quoi là exactement ? ...


Message édité par benou le 20-10-2004 à 11:16:23
Reply

Marsh Posté le 20-10-2004 à 11:45:18    

benou a écrit :

catcher un InternalError [:w3c compliant]
 
tu veux faire quoi là exactement ? ...

ne pas voir la stacktrace, parce que ça fait guignol quand le programme termine  [:freekill]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-10-2004 à 12:55:12    

the real moins moins a écrit :

ne pas voir la stacktrace, parce que ça fait guignol quand le programme termine  [:freekill]

:ouch:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 20-10-2004 à 13:54:56    

[:itm]


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 20-10-2004 à 16:25:14    

Merci de vos réponses.
 
Le truc c'est que j'utilise fop de apache sous linux, hors ce dernier, renvoit une erreur interne quand je transforme certains fichiers (fo->pdf). Il a besoin d'un serveur X qui n'est pas installé et qui ne le sera jamais.
Comme, il s'agit s'un service proposé, je ne veux pas que le programme s'arrête, d'où ce catch pas très "catholique".
Je veux juste logguer l'erreur et passer au traitement suivant.
Je sais ce que signifie l'erreur, NoClassFoundError (du moins je pense). Cette dernière, n'est pas envoyé par blabla pourtant elle est bien lancé par blabla mais uniquement quand l'erreur InternalError est lancée. C'est cela qui est bizarre !
 
Par contre, si quelqu'un connait une solution élégante pour  tester éventuellement la présence d'un serveur X, je suis preneur.
 
Je vous concède que catcher une InternalError c'est sale mais je n'y peu rien si l'api que j'utilise ne renvoi une erreur et non une exception.
 
Merci et a bientôt.  

Reply

Marsh Posté le 20-10-2004 à 16:27:32    

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dsun.java2d.fontpath=$JAVA_HOME/jre/lib/fonts/"


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-10-2004 à 16:48:16    

the real moins moins a écrit :

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dsun.java2d.fontpath=$JAVA_HOME/jre/lib/fonts/"

[:cupra]
il fait quoi le parametre headless exactement ?  
ca me permettrait d'instancier des Color coté serveur même si j'ai pas awt ?

Reply

Marsh Posté le 20-10-2004 à 16:50:39    

oui
 
jre>=1.4
http://java.sun.com/j2se/1.4.2/doc [...] l#headless


Message édité par the real moins moins le 20-10-2004 à 16:56:24

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-10-2004 à 16:50:39   

Reply

Marsh Posté le 20-10-2004 à 16:51:21    

rhaa putain pourquoi tu me l'as pas dit y'a 3 mois :fou:
(oui je sais, parce que j'ai rien demandé...)

Reply

Marsh Posté le 20-10-2004 à 16:52:15    

lorill> tu en es l'utilisateur typique ...
 
ça doit être Documenté dans HeadlessException ou dans les GraphicBidule de java.awt


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 20-10-2004 à 16:57:36    

lorill > j'ai édité, avec url a l'appui.
et c'est loin d'etre la premiere fois que je mentionne ce truc ici [:icon12]
(me demande d'ailleurs si je te l'ai justement pas déjà dit[:spamafote])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-11-2004 à 10:22:52    

Merci avec ses options java cela marche niquel !
 
A+

Reply

Marsh Posté le 12-11-2004 à 01:50:51    

:)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 12-11-2004 à 10:08:21    


Pour info: Ceux qui sont obliger de travailler pour une jre< 1.4 il peuvent utiliser PJA Toolkit pour ce genre de problême.

Reply

Marsh Posté le 12-11-2004 à 11:12:40    

connait pas !?
 
(sinon y'a des "virtual X" aussi, je sais plus comment ça s'appelle, mais ça marche)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed