Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

poppo

InputStream is = ClassLoader.getSystemResourceAsStream("test/xxx.xml");
Digester digester = DigesterLoader.createDigester(new InputSource(is));

java.net.MalformedURLExceptionが発生します。


やりたい事は、jar内のファイルでDigesterクラスを生成したいのですが
DigesterがFileやInputSourceしか受け取れないので困っています
何か良い方法はないでしょうか。

1

回答

93700

閲覧

1件の回答

評価

0

InputSource.setSystemId()とか指定しないとXMLの中に出
現した相対URLを解決できないみたいなことがAPI 
documentに書いてありました。そのあたりではないでしょ
うか。例外の発生場所とか説明がありませでしたので単な
る想像でコメントしてます。見当違いでしたらあしから
ず。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。