我需要将动态生成的参数(令牌)传递给Web启动应用。问题是,除非JWS先前缓存了该应用程序,否则该参数不会被传递。我试过像这样传递它:
<property name="token" value="a3ftBH5vfTZurTzUl378"/>
并使用System.getProperty("token");
检索以及传递主函数参数
<application-desc main-class="com.xxx.MainClass">
<argument>-token a3ftBH5vfTZurTzUl378</argument>
</application-desc>
同样的结果。清理缓存 - &gt;第一次运行 - &gt;令牌=空。第二轮 - &gt;标记= a3ftBH5vfTZurTzUl378
我知道在JWS应用程序启动期间显示的启动屏幕会记录此类行为正常,但参数是否相同?这对我来说似乎完全不能接受。任何规避这一点的建议都将受到赞赏。
答案 0 :(得分:0)
您在顶部元素中指定了什么作为代码库和href?
第一次运行可以直接使用下载的jnlp,而第二次运行可以下载那里指定的任何内容。这可能导致这些文件不一致的行为不同。