Поскольку Java прекращает поддержку веб-старта, в настоящее время мы ищем другой подход.Мы придумаем связать наше клиентское приложение с jlink.Пока все хорошо, приложение работает, но есть проблема.
Как клиентское приложение узнает, с каким сервером ему необходимо связаться?
Мы хотели бы добавить файл конфигурации в связанный zip-файл jlink во время загрузки с помощью сервлета загрузчика.Аналогично сервлету JNLP
JLink-Zip выглядит следующим образом.
/--bin
|-- launcher
/--conf
| -- configfile
Как узнать местоположение этого файла?
Я уже попробовал
Main.class.getProtectionDomain().getCodeSource().getLocation().getPath()
или
Main.class.class.getClassLoader().getResource(".");
Но это просто даст мне имя модуля, например /client.module
Я хотел бы получить файл конфигурации независимо от того, откуда вы начнетелаунчер.
Заранее спасибо за помощь.
С уважением Рольф