java - 无法在 Java webstart 中加载 log4j 属性文件 - Java 7u45

标签 java properties java-web-start jnlp

更新 java 7u45 后,我无法加载 log4j 属性文件。

在我的项目中,通过 jnlp 设置 log4j 属性文件位置 传递 VM 参数,例如
<属性名称=“log4j.configuration”值=“/cfg/log.properties”>。


Java 更新后,我知道 VM 参数需要在前面加上“jnlp”。更改此设置后,我可以获得所有系统属性。但我的记录器无法获取此 log.properties 位置,因为它的键附加了“jnlp”。我可以添加一个逻辑来读取该值并在系统属性中设置“log4j.configuration”。

但我正在寻找替代选项来避免此代码。

提前致谢。

最佳答案

唯一的其他选择是签署 jnlp。

关于java - 无法在 Java webstart 中加载 log4j 属性文件 - Java 7u45,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845371/

相关文章:

java - 什么会导致这种 Java 行为?

java - 如何在 Hibernate 中设置内部查询的限制?

java - 删除数据库条目后刷新 ListView

java - 在 Webstart/JNLP 中部署 JavaFX

java - 当行 id 相同时累加删除行项

c# - 如何在c#中将类的静态变量作为参数传递

javascript - 如何在不使用硬编码字符串的情况下传递javascript属性(名称)?

delphi - 使用接口(interface)作为已发布的链接属性

java - 使用 EV 代码签名创建 Maven JNLP

macos - Webstart 在 OSX 上运行错误的 jre 版本