Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(EJBコンテナ)


4.2.7 クラスローダの取得に関する注意

J2EEアプリケーション内のコードからComponent Containerのクラスローダを取得して,次に示すAPIを使用する場合に,java.net.JarURLConnectionクラスが使用されます。

上記メソッドの延長でjava.net.JarURLConnectionクラスのopenConnectionメソッドが呼び出され,該当するURLに指定されたJARファイルがオープンされます。JARファイルに対する操作が必要でjava.net.JarURLConnectionクラスのopenConnectionメソッドを使用する場合には,java.net.JarURLConnectionのgetJarFileメソッドが返すJarFileインスタンスのcloseメソッドを必ず呼び出すようにしてください。明示的にcloseメソッドを呼ばないかぎり,オープンされたままになり削除できません。また,上記メソッドはJ2EEアプリケーション内で使用しないでください。