Java Eclipse (RFT): невозможно прочитать ресурс в jar - PullRequest
0 голосов
/ 08 мая 2018

Мой проект работал нормально, пока я не попытался создать банку с ним ... Из этого класса /TS_Generic_Engine/auto_engine_class/Resources.java Я анализирую этот XML-файл: /TS_Generic_Engine/resources/values/strings.xml

String stringFilename = "resources/values" + langId + "/strings.xml"; 
InputStream fXmlFileStream = getClass().getResourceAsStream("../" + stringFilename);

    if ( fXmlFileStream == null ) {
        if (language == RESOURCE_LANGUAGE.LANG_DEFAULT) {
            System.out.println("WARNING: No default strings resource found. Expected: " + stringFilename);
        }
        return null;
    }

Работает нормально, но когда я экспортирую свой проект в банку, я получаю «Экспортировано с предупреждениями компиляции» для большинства моих файлов Java ..

Когда я пытаюсь запустить этот jar, появляется следующий вывод:

WARNING: No default strings resource found. Expected: resources/values/strings.xml
WARNING: Resources have not been initialized.
WARNING: Resources have not been initialized.
WARNING: Resources have not been initialized.
Exception occurred during playback of script [UserControlScript] [CRFCN0019E: RationalTestScriptException on line 56 of script UserControlScript - java.lang.NullPointerException: null.].

Если я разархивирую свой jar-файл, я буду располагать файлы MyJar.zip/resources/values/string.xml и MyJar.zip/auto_engine_class/Resources.java.

1 Ответ

0 голосов
/ 08 мая 2018
...