после успешной сборки моего приложения запуск завершается неудачно, поскольку он опирается на файлы конфигурации, которые находятся в каталоге META-INF, и после сборки этот каталог упаковывается в файл jar, что делает его неспособным получить доступ к файлам конфигурации. После распаковки jar-файла вручную, удаления jar-файла и переименования каталога с помощью xxx.jar программа запускается без проблем.
Файлы конфигурации необходимы для входа в систему единого входа (Kerberos).
Вот код:
Bundle bundle = Platform.getBundle(Application.PLUGIN_ID);
String path;
try {
path = new URL(bundle.getLocation().substring(18)).getPath();
} catch (MalformedURLException e1) {
System.out.println(e1);
path="";
}
System.setProperty("java.security.auth.login.config",path+"META-INF/jaas-win.config");
Переменная Path содержит что-то вроде «plugin / mydomain.pluginame-xxxx.jar /»
Но, похоже, система нуждается в разархивированной банке.
Что я делаю не так, собирая приложение?
Спасибо