Java 如何动态更改JNLP代码基值?

Java 如何动态更改JNLP代码基值?,java,java-web-start,jnlp,Java,Java Web Start,Jnlp,我们在服务器上使用jnlp文件,并提供特定于jnlp文件夹的代码基值。但并不一定每次服务器都是相同的,jnlp可以部署到不同机器上的不同服务器上。因此,每次都必须手动修改代码基值。无论机器或服务器是什么,有没有办法实用地设置代码基值?JNLP应该自动获取代码基值。 任何帮助都将不胜感激。提前谢谢 jnlp文件不必是静态的,您可以使用servlet生成它,作为对应用服务器请求的响应。报告详细描述了这种可能性。要点是 您不必在JNLP文件中硬编码代码库URL 示例实现可以在Java SE开发工具包8

我们在服务器上使用jnlp文件,并提供特定于jnlp文件夹的代码基值。但并不一定每次服务器都是相同的,jnlp可以部署到不同机器上的不同服务器上。因此,每次都必须手动修改代码基值。无论机器或服务器是什么,有没有办法实用地设置代码基值?JNLP应该自动获取代码基值。
任何帮助都将不胜感激。提前谢谢

jnlp文件不必是静态的,您可以使用servlet生成它,作为对应用服务器请求的响应。报告详细描述了这种可能性。要点是

您不必在JNLP文件中硬编码代码库URL


示例实现可以在Java SE开发工具包8u121演示中找到,示例位于sample/jnlp/servlet/src/classes/jnlp/sample/servlet/jnlpdowloadservlet.Java中

如今,JWS应用程序的安全要求越来越严格。只有在JAR也是动态生成和签名的情况下,才可能拥有动态代码库。这是因为代码库需要写入Jar的清单中。