Ошибка при загрузке файла свойств в исполняемый файл jar при запуске на сервере Linux - PullRequest
0 голосов
/ 29 сентября 2019

Я загружаю файл свойств в банку, когда я запускаю эту банку на машине Windows, она работает нормально.Но когда я запускаю тот же исполняемый файл jar на сервере Linux, он не может получить ошибку ниже: «Невозможно выполнить команду из-за ошибки: null / AutoTest / auto_env.properties (такой файл или каталог отсутствует)» Ниже приведен код, написанный для загрузкифайл свойств:

InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("/auto_env.properties");
Properties props = new Properties();
try {
    if (in != null) {
    props.load(in);
}

Я пытался решить проблему ниже, но это не помогло:

  1. Чтобы получить путь к файлу свойств: getClass()..getProtectionDomain().getCodeSource().getLocation().toURI().getPath() и передать его вinputtream.
  2. Занято Thread.currentThread().getContextClassLoader() используется ClassLoader.class, который также не работает.

Пожалуйста, помогите решить эту проблему

...