Прочитать файл в банке из кода Java, присутствующего в том же банке
Я пытаюсь прочитать файл xsd, хранящийся в банке, используя код Java, хранящийся в той же банке. Я использую следующий код.
URL tmpurl = ClassLoader.getSystemResource("com/abc/filename.xsd");
Schema s = schemaFactory.newSchema(tmpurl);
jaxbUnMarshaller.setSchema(s);
Он работает нормально, когда я запускаю его как отдельный проект, но когда я делаю jar, tmpurl имеет значение null, поэтому setSchema дает исключение нулевого указателя.
Можете ли вы порадовать обходной путь, который может заставить его работать даже внутри файла JAR.