Передача аргументов в файл jnlp - PullRequest
2 голосов
/ 24 сентября 2010

Можно ли передать maven-подобные аргументы в файл JNLP?

   <jnlp spec="1.0+" codebase="${javafxCodebase}" href="Foo.jnlp">
   <information>
      <title>${javafxTitle}</title>
      <vendor>${javafxVendor}</vendor>
       ...
   </information>
   ... 
   </jnlp>

И если так, кто передаст эти данные в файл jnlp? Что приходит на ум это:

   http://localhost:8080/Foo.jnlp?javafxCodebase=bar&javafxTitle=baz

Ответы [ 2 ]

3 голосов
/ 24 сентября 2010

Нет встроенной поддержки для Java Webstart.Существует JNLP Download Servlet , но он поддерживает только ограниченный набор макросов и не может иметь какие-либо определяемые пользователем.

Я думаю, что ваш лучший подход - использовать движок шаблонов, такой как1005 * Velocity для написания собственного сервлета для генерации файла JNLP на лету и заполнения его необходимыми аргументами.

1 голос
/ 22 марта 2012

Вы также можете попробовать скрипт php на этом сайте .

Я считаю полезным автоматически определять мой URL кодовой базы, поскольку у меня было требование развернуть файлы jnlp на разных серверах.

...