Interstage Application Server/Interstage Web Server 移行ガイド
目次 索引 前ページ次ページ

第6章 J2EEの移行> 6.2 J2EEアプリケーションの移行

6.2.12 JNDIから返却される例外について

 Interstage V6.0より、J2EEアプリケーションクライアント、もしくはWebアプリケーションで行うlookup処理で、該当するオブジェクトが見つからなかった場合に返却される例外が異なります。

■注意

 以下のようにサブコンテキストを一度獲得し、サブコンテキストに対してlookup処理を実行した場合は従来通りjavax.naming.NameNotFoundException例外が返却されます。

-------------------------------------------------------------------------------
// JDBCデータソース"DB1"のlookup例 
javax.sql.DataSource dataSource = null;
try {
    javax.naming.Context nctx = new javax.naming.InitialContext();
    javax.naming.Context sctx = (javax.naming.Context)nctx.lookup("java:comp/env/ ");
    dataSource = (javax.sql.DataSource)sctx.lookup("jdbc/DB1");
} catch(javax.naming.NamingException ex) { }
-------------------------------------------------------------------------------

 javax.naming.NameNotFoundException例外はjavax.naming.NamingException例外のサブクラスのためlookup処理のcatch句はjavax.naming.NamingException例外で行うことを推奨します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007