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