2017-05-10 19 views
1

私は自分のクラスにjarファイルを持っていますが、そのうちの1つにXSDメソッドのXML検証があります。すべてのXSDファイルはsrcパッケージに格納され、jarファイルに保存されます。この検証方法には、XMLとXSDの2つのパラメータ、2つのファイルが必要です。耳のプロジェクトの外部jarからファイルを取得

私のjarファイルをear jarファイル(WebContent/WEB-INF // lib)に追加したいとします。そして、このメソッドを呼び出します。 XMLのパス私はWeb UIで取得します。質問は、jarファイルからxsdファイルの場所やパスを取得する方法は?私は、このパスが私のXSDを一時ファイルにロードし、それを私のvalidstionメソッドの一つとしてパスする必要があります。

答えて

0

あなたは相対パスに

foo.bar.Baz.class.getResource("data/xyz.xsd"); 
を取得するにはスラッシュなし

foo.bar.Baz.class.getResource("/data/xyz.xsd"); 

それともこれをファイルへの絶対パスを取得するためにこれを使用することができます

関連する問題