| Interstage Application Server Smart Repository運用ガイド |
目次
索引
![]()
|
| 第7章 アプリケーションの作成(JNDI) | > 7.1 JNDIの使用方法 | > 7.1.2 アプリケーションの処理手順 |
SSLに関するエラーを取得する方法について説明します。
SSLから出力されるメッセージからエラータイプ、エラーコードを取得します。
メッセージ例
|
com.fujitsu.ssl.SSLException: FjSSLSocket:SSL_Init error, errtype=10 SSLLerrorcode=10004c |
エラータイプ、SSLエラーコードは以下の方法で取得できます。
catch(NamingException ne){
Throwable msg = ne.getRootCause();
String msgStr = null;
int ssl_error = -1;
if ( msg != null ){
/* エラーメッセージの取得 */
msgStr = msg.toString();
/* エラーを取得するキー検索 (1) */
ssl_error = msgStr.indexOf("FjSSLSocket");
}
/* SSLのときの処理 */
if ( ssl_error != -1 ){
int index1 = msgStr.indexOf("errtype=");
int index2 = msgStr.indexOf("SSLLerrorcode=");
if ( index1 != -1 ){
/* エラータイプの取得 (2) */
String error = msgStr.substring(index1 + "errtype=".length(), index1 + "errtype=".length() + 2);
/* エラータイプの表示 */
System.out.println("SSL Error type : " + error);
}
if ( index2 != -1 ){
/* SSLエラーコードの取得 (3) */
String error = msgStr.substring(index2 + "SSLLerrorcode=".length());
/* SSLエラーコードの表示 */
System.out.println("SSL Error code : " + error);
}
}
} |
SSLExceptionのエラータイプ、エラーコードの値と対処については、“メッセージ集”の“Smart Repositoryから通知されるエラーコード”-“SSLExceptionのエラータイプ”、および“SSLエラーコード”を参照してください。
目次
索引
![]()
|