正確には私の質問は、の代替方法は何ですか?Digester3
?Digester3のDigesterLoader.createDigester(url)の代わりに
コモンズ-消化:1.8.1コード
URL url;
ClassLoader curClassLoader = this.getClass().getClassLoader();
url = curClassLoader.getResource("filepath");
if (url != null) {
Digester tempDigester = DigesterLoader.createDigester(url);
----
----
}
今、私はorg.apcahe.commons.Digester3-3.2
へcommons-digester-1.8.1
をアップグレードしているし、新しいjarファイルに私はDigesterLoader.createDigester(url)
を置き換えることができますどのようにcreateDigester(ur);
として任意の方法が表示されません新しいAPIを使用してDigesterオブジェクトを取得します。
コモンズ-消化:3.2コード事前に
URL url;
ClassLoader curClassLoader = this.getClass().getClassLoader();
url = curClassLoader.getResource("filepath");
if (url != null) {
Digester tempDigester = ???;
----
----
}
感謝。
@PraveenKumarMekalaは簡単なテストファイルで動作します。読みたいxmlルールの内容は何ですか? – Barney
私の例外を掘り下げて疑問に思っていますが、<!DOCTYPE digester-rules PUBLIC "を定義することは必須ですか? - // Apache Commons // DTD digester-rules XML V1.0 // EN" "http:// commons .apache.org/digester/dtds/digester-rules-3.0.dtd ">私のXMLファイルには? –
@PraveenKumarMekalaはい、DOCTYPEは必須です。上記のサンプルルールを参照してください。ロードしようとしているルールファイルの簡単なバージョンを投稿できますか? – Barney