Programmation de client ActiveX : gestion des codes d'erreur

Toutes les exceptions lancées par le code Java™ sont encapsulées et relancées sous forme d'erreur COM via l'interface ISupportErrorInfo et la structure EXCEPINFO de IDispatch::Invoke(), l'objet Err de Visual Basic et VBScript. Dans la mesure où les exceptions Java ne sont pas associées à des numéros d'erreur, dès qu'une exception Java est renvoyée, l'ensemble de la trace de pile est placée dans le texte descriptif et le numéro d'erreur 0x6003 est affecté.

Avec Visual Basic ou VBScript, vous devez utiliser les zones Err.Number et Err.Description pour déterminer l'erreur Java qui s'est produite. Les erreurs non-Java sont bien sûr renvoyées via l'interface IDispatch ; par exemple, lorsqu'une méthode est introuvable, l'erreur 438 "Object doesn't support this property or method" est émise.

Tableau 1. Codes d'erreur et descriptions. Codes d'erreur et descriptions dans VBScript
Numéro d'erreur Description
0x6001 Erreur liée à Java Native Interface (JNI)
0x6002 Erreur d'initialisation
0x6003 Exception Java. La description d'erreur reprend la trace de pile Java.
0x6FFF Défaillance interne générale

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rcli_xhandle
Nom du fichier : rcli_xhandle.html