невозможно получить доступ к внешнему XML-файлу конфигурации в весеннем загрузочном фляге - PullRequest
0 голосов
/ 24 октября 2019

я пытаюсь использовать XML-файл извне jar.now: исключение нулевого указателя

 private static String getRequestConfigurationLocation() throws UnsupportedEncodingException
    {
        URL resourceURL = ConfigurationFactory.class.getResource(Configuration.XML_CONF);
        //Assert.notNull(resourceURL, "Resource url is null : ");
        String urlFilePath = resourceURL.getFile();
        String actualFilePath = java.net.URLDecoder.decode(urlFilePath, StandardCharsets.UTF_8.name());
        return actualFilePath;
    }

Конфигурация

public class ConfigurationFactory
{

    public static final String XML_CONF = "D:/DEV//X/X1/Service/target/conf/rConfiguration.xml";
}

как мне использовать внешний файл в исполняемом jar

журнал ошибок

Caused by: java.lang.NullPointerException

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

В вашем файле свойств попробуйте:

external.config = D: /DEV//X/X1/Service/target/conf/rConfiguration.xml

Или аннотируйте файл конфигурации с помощьюследующий

@ configuration @ImportResource ("D: /DEV//X/X1/Service/target/conf/rConfiguration.xml")

0 голосов
/ 24 октября 2019

Вы должны использовать java.util.Properties для доступа к внешнему файлу, обратитесь к этому ответу для загрузки файла свойств xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...