2010-09-24 3 views
2

Можно ли передавать maven-подобные аргументы в JNLP-файле?Передача аргументов в файле 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 

ответ

3

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

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

1

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

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

Смежные вопросы