技术开发 频道

在WAS上使用第三方Log4j开源日志工具包

  针对情形2的详细步骤

  对于情形2以及单独一个war包的应用,针对War包的部分,可以将情形1中的步骤1、2、3简化为将log4j-1.2.15.jar和commons-logging.jar放置到WEB-INF/lib目录下,将commons-logging.properties放到commons-logging.jar的根目录,或者commons-logging.jar的META-INF/services目录中。然后进行步骤4即可。在步骤4中,如果我们希望加载War包中放置的log4j.jar,则还需要在War包级别更改类载入路径。点击该应用,然后选择“管理模块”,参见图7。点中该War包,将“类装入器顺序”更改为“类已装入并且是先使用本地类装入器(父类最后)”。参见图8。点击“确定”,“保存”。

在WAS上使用第三方Log4j开源日志工具包
▲图7 选择Web模块

在WAS上使用第三方Log4j开源日志工具包
▲图8 修改Web模块级别的类装入器顺序

  注意事项:

  如果使用RAD-AD进行开发时,将应用通过RAD工具发布到WAS上,然后进入WAS管理控制台发现无法更改步骤4中的类载入方式,可以双击RAD-AD工具中“服务器”视图中定义的服务器,然后将“用于WebSphere Application Server的发布设置”更改为“使用服务器上的资源运行服务器”。见图9。保存配置。然后重新通过RAD工具发布应用,就可以在WAS管理控制台修改类加载的配置了。

在WAS上使用第三方Log4j开源日志工具包
▲图9 在RAD工具中修改服务器配置

0
相关文章