java - 自 java 7 升级 45 以来,jnlp 无法再传递大型属性

标签 java java-web-start jnlp


这不是重复的!
标记为重复的部分解释了为什么在 jre7u45 中无法传递属性。但我的问题是,除了 2 个大型属性之外,其他所有属性都无法通过。


我的 jnlp 有大约 30 个属性。在 30 个属性中,有 2 个属性包含文件的 Base64 编码值(大约 1000 个字符)。自java 7升级45以来,这2个大属性在应用程序启动时不会传递。我得到了所有其他28个属性。所有这些属性都以“jnlp”开头。所以它们是安全的属性(property)。在升级 40 之前一直工作正常。

还有其他人面临这个问题吗?知道为什么会这样。是否有任何已知的解决方法?

更新:
link在java 1.6本身中提到了类似的问题,以及相关的bug 6728843仍然开放,但 update 45 修订历史记录中没有任何内容告诉我 u45 中发生了一些可能影响此行为的更改。

最佳答案

由于我找不到任何其他方法,因此我在服务器中实现了一个 REST 端点,并通过连接到它来获取我想要的值。

关于java - 自 java 7 升级 45 以来,jnlp 无法再传递大型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487194/

相关文章:

java - 使用较旧的 java 版本运行 swing 应用程序

通过 JNLP 使用 Jenkins 时,iOS 测试不会在模拟器上运行

java - 使用相对路径加载jnlp文件

java - 重新启动扫雷 GUI 程序

java - 如何配置intellij运行pom文件中指定的所有maven插件

Solaris 的 Java 8 中缺少 javaws

Java 7 update 25 使我们的 java web start 应用程序失败且没有日志记录

java - 在 Java/JNLP 中加载资源的可靠方法

java - 重写父类(super class)的 equals 方法

java - 我想设置一个通知,当我收到通知时它应该响铃