-
2020-03-02 21:45:49
日志文件说明:
(1).activity.log
打开方式:Log Analyzer in IBM Support Assistant or Log and Trace Analyzer(LTA) in Application Server Toolkit(AST)
-consolidates key messages on a particular node(the WAS messages that are written to the System.out stream)
-contains extended service information
(2).SystemOut.log and SystemErr.log
Stardard JVM output and error log
(3).startServer.log and stopServer.log
Startup and shutdown of the application servers
(4).trace.log
Application server code-level events
output from diagnostic trace
(5).http_plugin.log
Location:<plugin_root>/logs/<webserver_name>
(6). native_stdout.log and native_stderr.log
Native code,JVM
(7). FFDC(First failure data capture)
可配置log保存天数
Location:<profile_root>/logs/ffdc/
属性文件包括:ffdcRun.properties exceptionFileMaximunAgeWAS中组件日志的位置:
(1).HTTP plug-in
Location: Web 服务器 > web_server_name > 插件属性
log: <plugins_root>/logs/<web_server_name>/http_plugin.log
(2).Embedded HTTP Server
Location: 应用程序服务器 > server_name > Web 容器 > HTTP 错误和 NCSA 访问记录
log: ${SERVER_LOG_ROOT}/http_access.log 和 ${SERVER_LOG_ROOT}/http_error.log
(3).trace.log
Location:记录和跟踪 > server_name > 诊断跟踪服务
log: ${SERVER_LOG_ROOT}/trace.log
说明: <component / group> = <log level>log level:detail, info, fatal, severe记录在SystemOut.log中, 只有fine, finer, finest,是记录在trace.log中
WAS5.x 和WAS6.x中记日志的不同
WAS5.x: com.ibm.*=all=enabled 或 com.ibm.*=all=disabled
WAS6.x: com.ibm.*=info 或 com.ibm.*=all使用wasadmin改配置
set server [$AdminConfig getid /Cell:<mycell>/Node:<mynode>/Server:<myserver>/]
set tc [$AdminConfig list TraceService $server]
$AdminConfig modify $tc {{startupTraceSpecification com.ibm.ws.*=all=enabled}}
$AdminConfig save使用wasadmin改运行
set ts [$AdminControl queryNames type=TraceService,node=<mynode>,process=<myserver>,*]
$AdminControl setAttribute $ts traceSpecification com.ibm.ws.*=all=enabled日志中字符的含义
符号 含义 > Entry to a method (debug) < Exit a method (debug) A Audit W Warning X Error E Event (debug) D Detail (debug) T Terminate (exits process) F Fatal (exits process) I Information O Program output C Configuration 更多相关内容 -
Was855控制台查看日志中文乱码问题
2020-01-07 15:15:24今天排查一个问题: 本地...到was控制台上查看时候就是乱码的。很难受。把was设置下显示中文把。 1.首先登录was控制台 2.打开 服务器-->WebSphere Application Server-->server1(此处是自己服务器名称) ...今天排查一个问题: 本地项目正常,部署到was上面有exception信息。在项目开发过程中为了方便定位错误,我们经常使用一些输出语句,在开发工具打印正常。到was控制台上查看时候就是乱码的。很难受。把was设置下显示中文把。
1.首先登录was控制台
2.打开 服务器-->WebSphere Application Server -->server1(此处是自己服务器名称)
3.点击 配置-->Java和进程管理-->进程定义
4.点击 Java虚拟机
5.在 通用JVM参数中填入
-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN -Xverify:none
6.点击 确定-->保存
7.重启was。注意是was,不是重启应用。
Linux命令
停止was /U01/IBM/WebSphere/AppServer/bin/stopServer.sh server1 或者 cd /U01/IBM/WebSphere/AppServer/bin/ ./stopServer.sh server1 启动was /U01/IBM/WebSphere/AppServer/bin/startServer.sh server1 或者 cd /U01/IBM/WebSphere/AppServer/bin/ ./startServer.sh server1
其中server1为服务名称。
/U01/IBM/为was安装目录。
8.查看日志,已经可以看到中文了。
-
tomcat 启动报错日志查看
2021-08-04 00:54:08项目启动不了,又没有详细的报错信息,可以到tomcat下查看报错信息。比如说web.xml中引用的类不存在的问题: 我本机tomcat的logs 路径是 E:\tomcat\tomcat8.0.52\logs 查看的log image.png 04-Aug-2020 11:19:10....控制台打印的信息,最后几句话。提示可以去看tomcat的log
Connected to server
[2020-08-04 11:19:10,680] Artifact h5demo:Web exploded: Artifact is being deployed, please wait...
04-Aug-2020 11:19:10.858 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
04-Aug-2020 11:19:10.865 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
04-Aug-2020 11:19:10.866 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [/h5demo_Web_exploded] startup failed due to previous errors
[2020-08-04 11:19:10,881] Artifact h5demo:Web exploded: Error during artifact deployment. See server log for details.
项目启动不了,又没有详细的报错信息,可以到tomcat下查看报错信息。比如说web.xml中引用的类不存在的问题:
我本机tomcat的logs 路径是 E:\tomcat\tomcat8.0.52\logs
查看的log
image.png
04-Aug-2020 11:19:10.860 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener
java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1352)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:542)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:523)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4822)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5363)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:731)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1730)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at
没找到org.springframework.web.util.IntrospectorCleanupListener这个类。确定是没有将maven中引用的jar包打包到输出目录!
所以需要在项目配置中将jar包先put into到工程下
image.png
重启即可
-
was系统错误日志大量出现标识符缺失
2015-07-16 12:48:06近日,在为驻地工程师查看was日志时,发现大量缺失标识符错误。 was日志的位置: logs 所有类型的日志文件,例如 SystemOut.log、tranlog、FFDC、activity.log 等等。 路径在/logs/server*/下面。 ...原创作品,出自 “深蓝的blog” 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46909941
近日,在为驻地工程师查看was日志时,发现大量缺失标识符错误。
was日志的位置:
logs
所有类型的日志文件,例如 SystemOut.log、tranlog、FFDC、activity.log等等。
路径在/logs/server*/下面。
was系统日志:
WebSphere Application Server日志记录基础结构是基于标准 Java的日志记录基础结构(即java.util.logging)建立的。在一个典型的 WebSphere Application Server配置中,日志记录被设置为将普通和严重的日志消息分别写入两个文件,即SystemOut.log和 SystemErr.log。
除了system日志,还有native日志,如下:
但这两个日志,与system日志是不同的。这两个文件实际上是由 JVM本身处理的,只包含与该 JVM的操作有关的消息,而不包含来自 WebSphere Application Server运行时的消息。
在日志中发现大量如下类型错误:
跟身边的开发朋友简单请教了一下,说这是返回的XML格式不对,缺少结束标识。
于是在翻看了冗长的日志信息后,发现大量的错误都是这一类的:缺少结束标识。
反馈信息给驻地人员,建议其联系系统开发工程师,查看代码是否有问题。
另外在与驻地工程师沟通后,发现之所以查看日志,由于之前系统时WAS会无故卡死。后来他把初始堆栈改小了,之后系统暂时运行正常了。
最后,还是建议他多观察几日,看看堆栈改小是否能满足需求。有可能是存在内存溢出现象,但日志中没捕获到如systemout之类的信息,所以仍需要观察。对于标识符错误,需要尽快联系开发查看。
突然想到点有意思的,这里想提一嘴内存溢出问题,常见与java开发程序中。由于代码质量,常会有对象占用不对其释放。就像是一个屋子里,一个类的作用是把人放到屋子里,而代码机制有问题,new出一个深蓝来,之后功能上又重复new出一个深蓝来,再然后不停的new出深蓝来。一直下去,整个屋子被同一个深蓝占满了。而实际上我们只需要一个深蓝,而这个屋子挤满了深蓝以后,有一个深蓝从窗户被挤出去了。这就内存溢出了。
对于面向对象中的类,就像是数据库中的表,对象就像是表中的一条数据。我们使用对象的时候就是向类传参。
附录:
下面部分was日志信息:
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: Error on line 1: 元素类型“项目名称类别”必须用匹配的结束标记“</项目名称类别>”终止。
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Error on line 1:元素类型“项目名称类别”必须用匹配的结束标记“</项目名称类别>”终止。
{http://xml.apache.org/axis/}hostname:localhost.localdomain
[15-7-8 21:00:00:268 CST] 00000039 SystemErr R Error on line 1:元素类型“项目名称类别”必须用匹配的结束标记“</项目名称类别>”终止。
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: Error on line 1: 元素类型“项目被关联人”后必须紧跟属性规范“>”或“/>”。
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Error on line 1:元素类型“项目被关联人”后必须紧跟属性规范“>”或“/>”。
*******************************************蓝的成长记系列****************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
蓝的成长记——追逐DBA(2):安装!安装!久违的记忆,引起我对DBA的重新认知
蓝的成长记——追逐DBA(3):古董上操作,数据导入导出成了问题
蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)
蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统
蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人
蓝的成长记——追逐DBA(8):重拾SP报告,回忆oracle的STATSPACK实验
蓝的成长记——追逐DBA(9):国庆渐去,追逐DBA,新规划,新启程
蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere
蓝的成长记——追逐DBA(11):回家后的安逸,晕晕乎乎醒了过来
蓝的成长记——追逐DBA(13):协调硬件厂商,六个故事:所见所感的“服务器、存储、交换机......”
蓝的成长记——追逐DBA(14):难忘的“云”端,起步的hadoop部署
蓝的成长记——追逐DBA(15):以为FTP很“简单”,谁成想一波三折
蓝的成长记——追逐DBA(17):是分享,还是消费,在后IOE时代学会成长
******************************************************************************************************************
********************************************足球与oracle系列*************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
足球与oracle系列(1):32路诸侯点兵,oracle32进程联盟 之A组巴西SMON进程的大局观
足球与oracle系列(2):巴西揭幕战预演,oracle体系结构杂谈
足球与oracle系列(3):oracle进程排名,世界杯次回合即将战罢!
足球与oracle系列(4):从巴西惨败于德国,想到,差异的RAC拓扑对比!
足球与oracle系列(5):fifa14游戏缺失的directX库类比于oracle的rpm包!
足球与oracle系列(6):伴随建库的亚洲杯——加油中国队
******************************************************************************************************************
-
在was上部署项目报jar包冲突解决办法
2015-03-29 16:57:06项目启动后访问页面,页面显示Uncaught initialization Exception created by servlet这个错误.查看日志会报找不到index()的异常。 -
was启动项目报错
2018-09-03 01:09:31... 查找:看systemErr.log,startServer.log,systemOut.log, ...日志在D:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1目录下 原因,是因为引入了guava jar包,去掉就可以了 -
web工程was部署
2021-02-12 12:40:34web.xml调整:新增如下servletSimpleFileServletcom.ibm.ws.webcontainer.servlet.SimpleFileServlet1静态资源采用...部署完了看日志,如果发现有错误,class版本不是想要的,例如使用... -
Django项目日志概述
2018-12-17 10:18:16Django项目日志概述 本文环境python3.5.2,Django版本1.10.2 Django项目中日志的实现 Django项目中使用的日志,使用了Python标准库中的logging模块进行实现的,先看下实例代码: 在settings.py文件中添加如下配置 ... -
Was(WebSphere)不能正常打印程序日志问题
2014-01-09 18:56:00【was日志配置】 服务器 -- 服务器类型 ——webSphere Appliaction server -- 选择sever -- java和进程管理 -- 进程定义 -- java虚拟机 ,调整“通用JVM参数”。 例如Log4j日志变量名称为:打印目录... -
按步骤详细说明was(applicationWebSphereserver)服务器对cas证书生成,SSL配置,类加载,数据源配置,.docx
2021-08-12 08:30:40WebSphere 服务器 CAS 配置一、 Was 安装1 文件名: was.cd.6100.trial.base.windows.ia32.zip下载到本机,解压运行 was 目录下 install.exe 文件,直接安装。二、 在 websphere6.1 上配置 cas server1 生成服务器端... -
问题 - Linux 项目输出日志中文变问号
2018-11-16 15:10:57这是由于本地语言环境导致,学要修改语言环境。 Step 1 $ vim /etc/locale.conf LANG="zh_CN.UTF-8" Step 2 $ vim ~/.bashrc # 追加 export LANG='UTF-8' ... 重启项目 -
Koa2学习系列09-记录日志——开发日志中间件,记录项目中的各种形式信息
2018-10-19 09:28:21log 日志中间件 最困难的事情就是认识自己。 在一个真实的项目中,开发只是整个投入的一小部分,版本迭代和后期维护占了极其重要的部分。项目上线运转起来之后,我们如何知道项目运转的状态呢?如何发现线上... -
was设置共享库解决jar冲突
2020-04-06 11:47:251、问题描述: 引入新外围项目的jar后,在本地tomcat运行正常,但是在was服务器调用httpclient.jar中方法提示异常(该异常为系统异常,Java代码的try catch 无法捕获,was的sysout.log中才可以查看)。 2、问题原因... -
配置在 控制台输出日志
2020-11-27 10:10:27logging.level.com.xuexin.xcloud.print.service.mapper=DEBUG com.xuexin.xcloud.print.service.mapper 即你dao 位置 -
idea启动javaWeb项目特别慢,日志一直在打印创建bean 返回bean实例
2019-03-19 12:02:04周一来上班启动时突然特别慢,控制台一直在打印如下日志,足足打印了10分钟 项目才启动成功 且启动成功后页面访问巨慢,后来也是一直在创建bean,返回bean,导致页面一直在没办法访问。 首先尝试了在idea中给jvm... -
部署在WAS下的log日志输出问题
2010-08-04 00:25:57在本地电脑里用RAD中开发项目并部署在本地WAS能正常输出日志,但部署到其它linux系统上里就出现可以创建日志文件但不能输出信息的问题,其中部署的ear包含两个war,每个war都有自己的配置信息,如log4j.xml等。... -
Bug整理——阿里Ons高版本引入后Spring项目不打印日志问题
2018-07-06 19:13:382018-07-06 18:48:44,447 main WARN No Root logger was configured, creating default ERROR-level Root logger with Console appender 从这里的报错信息之后,所有的logger日志都不会被打印。 排查后发现在 ... -
WAS内存溢出处理方法
2018-12-05 10:18:03出现的现象:生成heapdump文件,及javacore文件。且javacore中有明显OutOfMemory字样。...后续分析日志: 下载native_stderr.log文件,在/was7/profiles/AppSrv01/logs/server1下,与SystemOut.log同一目... -
爬坑记之 WAS 9.0.0.0 部署Axis2 框架的项目
2018-08-03 10:56:21前不久,公司要求我们将带有Axis2 框架的项目部署到WAS 9.0上,遇到了一些痛苦的问题,持续了将近两周,终于从坑里爬出来了,特此笔记。 WebSphere:IBM 的Java应用服务器软件,用来部署运行Web应用,简称WAS ... -
iOS中定位(location manager )出现log日志的解决办法
2021-01-05 14:12:23最近发现一个问题,自iOS 10.0以后,项目中老是出现有关定位管理者的日志信息,说定位管理者最好放在主线程;在实际开发中,当在子线程中创建定位管理者,有可能收不到回调信息 提示信息如下: A location manager (0x... -
Log4j2的使用,以及Spring 和 SpringBoot 分别使用Slf4j集成Log4j2构建项目日志系统
2019-08-19 15:46:48Slf4j(全称是Simple Loging Facade For Java)是一个为Java程序提供日志输出的统一接口,是对所有日志框架制定的一种规范、标准、接口,并不是一个具体的日志实现方案,因此Slf4j并不能但单独使用,需要和其他具体的... -
WAS中通过集群的方式打开项目,报500的错误
2017-07-13 15:21:35原因分析: ...2、查看异常节点的日志,发现报如下错误: hibernate--错误:javax.persistence.JoinColumn.foreignKey() Ljavax/persistence/ForeignKey 经过网上查资料,发现是javax.persist -
SpringMVC项目添加日志
2018-04-11 17:53:28在项目中日志信息真的是不容忽视啊,我继续跟进我之前的项目,现在开始来添加日志了,首先您如果跟进了我之前做的项目,您会发现tomcat在启动的时候报了如下的信息,没有跟进也不要紧,我希望这篇博客能对你有所帮助... -
WAS 配置log4j
2018-04-13 20:18:15原文:...例如,在一个WAS的实例(一个JVM中),可能会有如下不同的情形: 1、希望一个ear中只有一个Log4j的配置,。此种情况下,可以将log4j-1.2.15.jar放到Ear级... -
was8 slf4j logback 无法产生日志文件
2016-08-24 10:09:25java项目,目前采用slf4j+logback 记录日志,tomcat运行输出无问题。但将应用部署到was8就无法生存日志文件。 求给位大牛不吝赐教 -
如何动态改变日志级别
2020-12-17 08:45:22这时候如果项目中出现一些未知异常,需要用到很详细的日志信息,此时如果项目中没有动态改变日志级别的机制,排查问题将很棘手。 日志系统 我们常用的一些日志系统包括:Log4j2、Logback、Java Util Logging;我们想... -
Linux原生日志系统Rsyslog详解
2021-09-25 12:55:02Rsyslog 是一个 syslogd 的多线程增强版,依然基于Syslog协议(linux6之前默认使用syslog程序,centos6用rsyslog所取代)完成系统日志的处理转发,官方形容它是一个极速(如火箭般快速)的日志处理系统。它提供高... -
was集群搭建部署
2018-07-05 20:06:541、请求程序地址报错 日志输出: 可能需要将新的虚拟主机别名 *:<your port> 添加至 [app2:80] 所在的虚拟主机。 首先查看你各集群成员提供出来访问的端口,例:点击resint1resservice1 ... -
SpringBoot项目启动报错An attempt was made to call a method that does not exist. 解决它!
2020-04-08 08:11:14报错日志是这样的 *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from ... -
WebSphere Application Server部署war包项目
2021-02-24 09:07:47本文主要面向项目经理。设计人员,开发人员。 3.词汇表 序号 术语 解释 1 Db2数据库 IBM开发的一种大型关系型数据库平台 2 Websphere application sercer Websphere ...