更新java 7u45后,我无法加载log4j属性文件。
在我的项目log4j属性文件位置设置通过jnlp
通过VM args之类的
< property name =“log4j.configuration”value =“/ cfg / log.properties”>。
在java更新之后,我开始知道VM args需要与'jnlp'预先挂起。更改后,我可以获得所有系统属性。但我的记录器无法获取此log.properties位置,因为它的键是附加'jnlp'。我可以添加一个逻辑来读取值并在系统属性中设置'log4j.configuration'。
但我正在寻找另一种选择来避免这个代码。
提前感谢。
答案 0 :(得分:1)
唯一的另一种选择是签署jnlp。