作者·2011-01-21 10:01
·

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

字数 896阅读 3290评论 0赞 0

  4、更改类载入方式。将ear部署到WAS上之后,点击该ear,选择“类装入和更新检测”(图5),选择”类已装入并且是先使用本地类装入器(父类最后)”(图6)。点击“确定”,“保存”。

▲图5 修改Ear级别的类装入配置

▲图6 修改Ear级别的类装入顺序

  对应用进行测试,访问urlhttp://localhost:9080/DemoWeb/MyServlet?name=wasuser。在log4j.properties定义的日志位置,能够看到日志显示,表明log4j在WAS上配置成功。

  针对情形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。点击“确定”,“保存”。

▲图7 选择Web模块

▲图8 修改Web模块级别的类装入器顺序

  注意事项:

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

▲图9 在RAD工具中修改服务器配置

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广