Rob*_*ume 8 ear websphere log4j
我有一个Java EE 5 Web应用程序,我将其作为EAR文件部署到WebSphere 7.
我希望我的log4j配置在EAR文件的外部,这样我就可以在需要时调整日志内容,而无需重建和重新部署EAR文件.
我的理解是我可以通过设置一个名为log4j.configuration的"系统变量"来指定我的log4j.properties文件的位置.(例如log4j.configuration = c:/log4j.properties)
我的问题是,如何在WebSphere 7管理控制台中设置此系统变量?
浏览我看到有Environment > WebSphere Variables,但这看起来不正确,因为这将为整个服务器设置一个变量.我猜我想为我的应用程序EAR文件设置一个系统变量.
非常感谢任何帮助或建议!
抢
arm*_*rhb 11
该log4j.configuration属性是Java虚拟机系统属性.您可以通过将此属性添加到应用程序服务器的通用JVM参数列表的末尾来加载此属性.这可以通过浏览以下内容在WebSphere Console中完成:
Servers > Application servers > [app server name] > Process definition > Java Virtual Machine
在Generic JVM参数下,添加以下内容:
-Dlog4j.configuration=file:C:/log4j.properties
单击Apply此页面底部的,然后保存更改.这将需要重新启动应用程序服务器才能生效.
| 归档时间: |
|
| 查看次数: |
24218 次 |
| 最近记录: |