在jnlp文件上传递参数

时间:2010-09-24 04:45:07

标签: java deployment javafx jnlp

是否可以在JNLP文件上传递类似maven的参数?

   <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 个答案:

答案 0 :(得分:3)

Java Webstart不支持这种开箱即用的功能。有一个JNLP Download Servlet,但它只支持一组有限的宏,不能有任何用户定义的宏。

我认为您最好的方法是使用像Velocity这样的模板引擎来编写自己的servlet,以便动态生成JNLP文件并使用您所需的参数填充它。

答案 1 :(得分:1)

您也可以在this website上试用php脚本。

我发现自动检测我的代码库网址很有用,因为我需要在不同的服务器上部署jnlp文件。