xs スキーマ ファイルに対して xml ファイルを検証したい。現在、xml ファイルをコマンド ライン引数として提供しています。クラスパス内にスキーマファイルを保持する必要があります。
このために、Java用のXerces(2_11_0)パーサーを使用しました
パッケージ内にスキーマファイルを保持し、このフォルダーをクラスパス内に追加しました。
String SCHEMA = this.getClass().getResource(SCHEMA_NAME).getFile();
parser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", SCHEMA);
Eclipse 内でコードを実行すると魅力的に動作しますが、プロジェクトを実行可能 jar としてエクスポートすると問題が発生します。
jar を実行しようとしましたが、SCHEMA ファイルが見つかりません。
ファイル:/C:/ MY_JAR! /PACKAGE/SCHEMA_FILE.xsd
これが実行可能jarから機能しない理由とその解決策を誰かに教えてもらえますか?
さらに情報が必要な場合はお知らせください。
ありがとう