InfoDirectory使用手引書 |
目次 索引 |
第3部 SDK編 | > 第6章 アプリケーション開発環境(JNDI) | > 6.3 エラー通知 |
SSLから出力されるメッセージからエラータイプを取得します。
errorTypeはSSLExceptionのエラータイプに、SSLLerrorcodeはSSLエラーコードに対応しています。SSLExceptionのタイプとSSLエラーコードを参照してください。メッセージ例
javax.naming.CommunicationException: gomez:5550. Root exception is com.fujitsu.ssl.SSLException: FjSSLSocket:SSL_Connect error, errtype=14 SSLLerrorcode=400004
エラータイプは以下の方法で取得できます。
catch(NamingException ne){
Throwable msg = ne.getRootCause();
String msgStr = null;
int ssl_error = -1;
if ( msg != null ){
/*エラーメッセージの取得*/
msgStr = msg.toString();
/*エラーを取得するキー検索*/
ssl_error = msgStr.indexOf("FjSSLSocket");
}
/* SSLのときの処理 */
if ( ssl_error != -1 ){
int index1 = msgStr.indexOf("errtype=") + "errtype=".length();
if ( index1 != -1 ){
/*エラータイプの取得*/
String error = msgStr.substring(index1, index1 + 2);
/*エラータイプの表示*/
System.out.println("SSL Error code : " + error);
}
}
}
※ 出力されるメッセージから、“FjSSLSocket”をキーにしてエラータイプを取出します。
目次 索引 |