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.