2007年10月14日日曜日

Library Wrapper Moduleについて(2)

引き続き、Library Wrapper Moduleについてです

先のDigesterですが、ルールの中で自パッケージ内のクラスをルールの中に書いているのにClassNotFoundが発生するということがあります
(DigesterというよりBeanUtilsの部分かと思いますが)
これはNetBeansプラットフォームがClassLoaderを独自に持っていることに起因します
そのため、下記のようにDigester側にClassLoaderを渡してあげる必要があります
Digester digester = new Digester();
digester.setClassLoader(Lookup.getDefault().lookup(ClassLoader.class));

これでClassNotFoundは発生しなくなるかと思います

0 件のコメント: