b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

WAS 日志分析(websphere application server)

电脑杂谈  发布时间:2020-03-15 16:01:14  来源:网络整理

websphere server平台的j2ee实例开发指南_oracle weblogic server开发权威指南_j2ee开发框架

WebSphere Application Server 是一个基于Java的 Web 应用程序服务器,它建立在开放标准的基础之上,能帮助您部署与管控从简单的 Web 站点到强大的电子商务解决方案的众多应用程序。它遵循 J2EE 并为 Java 组件、XML 和 Web 服务提供了一个可移植的 Web 部署系统,这个平台无法与交互并提供动态 Web 内容。

随着WebSphere Application Server产品在后面市场的总量不断增加,使用WebSphere Application Server作为IT基础产品的企业越来越多,作为我们企业的IT部门,很重要的一部分工作就是管理WebSphere Application Server。由于业务平台的复杂性,以及IT平台的庞大等多种原因,我们的系统不可避免的会出现这样那样的弊端,要定定位跟解决这种弊端,WebSphere Application Server的日志将起了更关键作用。怎么管理并且查看哪些日志呢?

本文作者所一直从事WebSphere Application Server的相关服务工作,积累了许多WebSphere Application Server的管理经验。我们期望才能通过一系列的文章与读者分享很多心得想,帮助您更好管理好你的WebSphere Application Server。

本文将从问题治疗入手,在缓解一系列具体疑问的过程中,介绍配置日志的思路或者详细参数的用法,为您提供治疗问题的途经以及指定日志策略的手段和技巧。

在我们基于J2EE的应用程序中,问题的发生可能在各个相关的环节发生。所以首先应确立问题是出现在那个组建上的,我们可以借助测试单个部件,检查它们顺利以及失败来把难题进行一个隔离。从而预测相关日志来定位问题。下图是一些常见的检测方式或者相关日志的位置。

当我们的平台发生不能访问现象时,我们通常根据一下步骤进行预测:

1.使用浏览器通过80端口访问应用(例如:)

2.使用浏览器通过9080(根据实际端口而定)端口访问应用(例如::9080/myWeb)如果访问正常,说明HTTP server的请求没有正常转发,这时候通过来验证HTTP 服务器是否正常开启,如果正常说明HTTP server 运行正常,此时请检查http_plugin.log查看软件日志websphere server平台的j2ee实例开发指南,并且查看HTTP server 的配置文件httpd.conf,查找WebSpherePluginConfig 所读取的plugin-cfg.xml文件是否正确。

3.如果借助9080(根据实际端口而定)端口不能访问应用程序,可以借助:9080/snoop验证应用服务器是否存活。如存活则如图:

一般说明应用程序存在疑问,查看分析相关日志:System.Out.log 、SystemErr.log、activity.log定位应用程序引起的问题。

System.Out.log 、SystemErr.log 属于JVM 日志,。WebSphere Application Server 写格式化的消息到 System.out日志。另外,应用程序和其它代码可以读取这种日志,通过print() 和 println() 方法实现。有些开发工具箱(Developer Kit)内置如 Throwable 类的 printStackTrace() 方法也可以写入这种日志。通常,System.out 日志用于监控应用程序服务器的运行是否正常。System.out 日志可用于问题确定,但建议改为使用 IBM 服务日志和日志分析器的高级能力。System.err 日志包含异常堆栈跟踪信息,这在执行问题预测时很有用。

因为每个应用程序服务器都代表 JVM,所以每个应用程序服务器和它的所有应用程序都有一组 JVM 日志,缺省情况下该日志位于 installation_root/profiles/profile_name/logs/server_name 目录。在 WebSphere Application Server Network Deployment 配置的状况下,也为 Deployment Manager 和每个节点管理器创建 JVM 日志,因为他们也代表 JVM。

activity.log为IBM 日志,应用程序服务器从各种 WebSphere Application Server 组件的活动建立服务或活动日志文件。服务或活动日志文件(activity.log)是二进制文件,它位于 install_root 的 logs 目录中,我们可以使用日志分析器用于查看服务或活动日志文件。

JVM 日志是成为纯文本文件写的。因此,查看某些日志没有特殊的规定。它们位于 installation_directory/profiles/profile_name/logs/server_name 目录中,并在缺省情况下命名为 SystemOut.log 和 SystemErr.log。

有两种技术能用于查看应用程序服务器的 JVM 日志。

l 使用管理控制台。它支持从远程机器查看 JVM 日志。

l 使用内存日志的机器上的文本编辑器。

此任务的方法

1.从管理控制台查看 JVM 日志。

启动管理控制台。

在控制台导航树中单击故障检测 >日志和追踪。要查看特定服务器的日志,单击服务器名以选取它,然后单击JVM日志。

选择运行时选项卡。

单击与您应查看的日志相应的查看。

2.在服务器硬盘查看JVM 日志。

转到存储日志的机器。

在文本编辑器中开启文件或将文件拖放到编辑和查看程序中。

根据 JVM 日志配置的不同,格式化的消息可以用基本或高级格式写入 JVM 日志。

消息格式 格式化的消息可以使用这两种格式中的一种写入 JVM 日志:

基本格式 这是 WebSphere Application Server 的较早版本中使用的格式。

高级格式如果可能,则借助添加有关事件的信息来扩展基本格式。

下面是一些日志常用格式,可以帮助我们更好的查看日志,可能找到的运用这种格式的各类字段如下:

TimeStamp

oracle weblogic server开发权威指南_j2ee开发框架_websphere server平台的j2ee实例开发指南

时间戳记是使用其被格式化所进入的进程语言环境格式化的。它包括标准日期(例如,YYMMDD),以毫秒为效率的 24 小时时间跟时区。

ThreadId

从发出消息的轮询的异或代码生成的 8 个字节的十六进制值。

ThreadName

发出消息或跟踪事件的 Java 线程名。

ShortName

发出消息或追踪事件的记录模块的缩写名称。这往往是 WebSphere Application Server 内部部件的类名,但也可以是一些客户应用程序的其它标识。

LongName

发出消息或追踪事件的记录模块的全名。这往往是 WebSphere Application Server 内部部件的标准类名,但也可以是一些客户应用程序的其它标识。

EventType

表明消息或追踪事件类型的一个字符字段。消息类别是大写的。可能值比如:

F

致命消息。

E

错误消息。

W

警告消息。

A

审计消息。

I

参考消息。

C

配置消息。

D

详细信息消息。

O

通过用户应用程序或外部模块直接读取 System.out 的消息。

R

通过用户应用程序或外部模块直接读取 System.err 的消息。

Z

表明不可识别的类别的占位符。

类名

websphere server平台的j2ee实例开发指南_j2ee开发框架_oracle weblogic server开发权威指南

发出消息或跟踪事件的类。

方法名称

发出消息或跟踪事件的方式。

组织

拥有发出消息或追踪事件的应用程序的组织。

产品

发出消息或跟踪事件的产品。

组件

发出消息或跟踪事件的产品内的组件。

基本格式

以基本格式显示的消息事件使用以下格式。符号 <name> 表明将总是在基本格式消息中出现的必需字段。符号 [name] 表明将被包含的可选的或有条件的字段,如果可以确认他们的话。

<timestamp><threadId><shortName><eventType>[className][methodName]<message>

高级格式

以高级格式显示的消息事件使用以下格式。表示法 <name> 用于说明将总是以消息条目的高级格式出现的必需字段。表示法 [name] 用于说明将被包含的可选的或有条件的字段(如果可以确认他们的话)。

<timestamp><threadId><eventType><UOW><source=longName>[className][methodName]<Organization><Product><Component>[thread=threadName]

<message>

使用管理控制台配置应用程序服务器的 JVM 日志。直到下一次重新启动应用程序服务器websphere server平台的j2ee实例开发指南,才应用为了运行应用程序服务器而对 JVM 日志进行的配置设置。

此任务的方法

启动管理控制台

单击故障诊断 >记录和跟踪,然后单击服务器 >JVM日志。

选择“配置”选项卡。

滚动通过面板以显示要配置的日志的属性。

更改相应的配置属性并单击应用。

保存您的配置设置。

使用此页面查看和设置 Java 虚拟机(JVM)System.out 和 System.err 日志的设置。

要查看此管理控制台页面,单击故障诊断 > 日志和跟踪 > server name > JVM 日志。

查看和设置此受管进程的 Java 虚拟机(JVM)System.out 和 System.err 日志的修改。通过将 JVM 的 System.out 和 System.err 流重定向到独立日志文件来建立 JVM 日志。System.out 日志用于监控运行应用程序服务器的运行状态。System.err 日志包含执行问题探讨时有用的异常堆栈跟踪信息。每个应用程序服务器及其所有应用程序有一组 JVM 日志。还为 Deployment Manager 和每个节点管理器创建 JVM 日志。“配置”面板上的修改将在重新启动服务器时应用。“运行时”面板上的修改将马上应用。

“配置”选项卡

文件名

指定此页面中表述的某个日志文件的名称。

第一个文件名字段指定 System.out 日志的名称。第二个文件名字段指定 System.err 文件的名称。

按下“运行时”选项卡上的查看按钮查看所选日志文件的内容。

oracle weblogic server开发权威指南_websphere server平台的j2ee实例开发指南_j2ee开发框架

为 System.out 日志或 System.err 日志指定的文件名必须具备下列某个值:

文件名

文件系统中的文件的名称。建议您使用标准文件名。如果该文件名不是标准文件名,则觉得它相对于服务器的当前工作目录。每个日志需要配置一个专用文件。例如,我们能够将 System.out 和 System.err 重定向到同一物理文件。

如果包括文件的目录早已存在,则正在运行的服务器所使用的客户标识必须该目录的读/写访问权限。如果该目录不存在,将会用适度的许可权建立它。正在运行的服务器所使用的客户标识必须有建立该目录的权限。

控制台

这是用于将流重定向到关联进程流的特殊文件名。如果为 System.out 指定了此值,则文件重定向到 stdout。如果为 System.err 指定了此值,则文件重定向到 stderr。

废弃写入流的所有数据。指定无等于将流重定向到 UNIX 系统上的 dev/null。

filename 的缺省模式是函数 SERVER_LOG_ROOT 的值。要查看 SERVER_LOG_ROOT 变量的值:

1.在管控控制台上,选择环境 > WebSphere 变量

2.单击服务器单选按钮,然后点击应用。在显示的列表中发生 SERVER_LOG_ROOT 变量的值。

要更改 SERVER_LOG_ROOT 的值:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-144247-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...