Я хочу проверить файл xml на файл схемы xs. Теперь я предоставляю XML-файл в качестве аргумента командной строки. и мне нужно сохранить мой файл схемы внутри моего пути к классам.
Для этого я использовал парсер Xerces (2_11_0) для java.
Я сохранил файл схемы внутри пакета и добавил эту папку в свой путь к классам.
String SCHEMA = this.getClass().getResource(SCHEMA_NAME).getFile();
parser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", SCHEMA);
Когда я запускаю код внутри eclipse, он работает как шарм, но проблема возникает, когда я экспортирую свой проект в виде исполняемого файла jar.
Я пытаюсь запустить банку, и она не может найти файл SCHEMA.
файл:/C:/MY_JAR!/PACKAGE/SCHEMA_FILE.xsd
Может ли кто-нибудь сообщить мне причину, по которой это не работает из исполняемого файла jar, и решение для него?
Дайте мне знать, если потребуется дополнительная информация.
Спасибо