websphere查看应用堆栈(WebSphere不打印日志解决)
本地开发的Web项目在tomcat下运行调试,可以正确输出日志,但是部署在WebSphere容器下确不打印程序输出日志。搜索了一些相关文章,经过调试,最终程序日志完整打印在WebSphere容器的SystemOut.log日志文件。
1、日志属性文件配置
默认安装路径下
/opt/IBM/WebSphere/AppSphere/AppServer/profiles/AppSrv01/properties/
新增配置文件,命名为commons-logging.properties,内容为
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
编辑完成之后,保存该文件。
2、查看部署的Web应用程序下是否有commons-logging-xxx.jar以及log4j-xxx.jar
没有的话添加上述两个jar包在WEB-INF/lib下,通常在打包应用程序的时候会把这两个jar包打包进来。
配置检查完了之后,杀掉WebSphere所有进程,重启整个WebSphere。
完成上述步骤后,可以打开应用程序,观察WebSphere SystemOut.log日志应用程序的日志输出。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com