Динамически генерировать файл JNLP для приложения Java Web Start?
-
13-09-2019 - |
Вопрос
Я пишу сервлет для возврата файла JNLP с несколькими динамически генерируемыми параметрами для передачи в программу веб-запуска.Сейчас мой код использует стандартный шаблон и замену токена, но я должен подумать, что есть способ сгенерировать этот файл программно внутри сервлета.
Есть ли для этого какие-либо инструменты?
Решение
Это всего лишь XML-файл, поэтому я подумал, что есть разные способы сделать это: от идеи замены токенов до полного языка шаблонов, такого как freemarker, или использования программной генерации DOM.Это не кажется достаточно сложным, чтобы требовать создания собственного API.
Другие советы
Вы видели JnlpDownloadServlet?
http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/downloadservletguide.html
Он может динамически вставлять свойства в обслуживаемый файл JNLP.Возможно, в данный момент он не делает именно то, что вы хотите, но его не так уж сложно изменить.