EOS故障处理指南.docx
- 文档编号:25088950
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:74
- 大小:600.03KB
EOS故障处理指南.docx
《EOS故障处理指南.docx》由会员分享,可在线阅读,更多相关《EOS故障处理指南.docx(74页珍藏版)》请在冰豆网上搜索。
EOS故障处理指南
EOS故障处理指南
PRIMETONTECHNOLOGIES,LTD.
上海普元信息技术有限责任公司
EOS故障处理指南
Nopartofthisdocumentmaybereproduced,storedinanyelectronicretrievalsystem,ortransmittedinanyformorbyanymeans,mechanical,photocopying,recording,otherwise,withoutthewrittenpermissionofthecopyrightowner.
COPYRIGHT2003byPrimetonTechnologies,Ltd.ALLRIGHTSRESERVED.
文档修订记录
序号
版本号
修订日期
修订概述
修订人
审核人
批准人
备注
1
1.0.0
2006-6-24
EOS4HW项目文档验收版
张琳琳
王葱权
晏斐
刘航、袁琨
第1章发现故障如何处理
本章指导维护人员在发现故障后如何处理故障。
1.1故障处理总体思路
1.发现故障
发现EOS(EnterpriseOperationSystem)故障通常有以下3种表现形式:
●页面提示异常
●控制台异常
●业务异常
2.处理故障
处理EOS系统故障的总体思路,如图1-1所示。
其中控制台异常是指命令行界面出现的异常。
页面异常描述是指EOS系统发生异常时,页面提示的“异常编号”、“异常描述”、“异常堆栈”和相关“解决方案”信息。
图1-1故障处理总体思路
1.2故障现象
故障现象分为页面提示异常、控制台异常及业务异常。
1.2.1页面提示异常
如果在页面运行过程中发现异常,请根据页面提示信息或者本故障处理指南进行处理,如果不能解决,请将该错误信息提供给华为工程师。
例如,系统运行过程中出现异常,用户可通过页面提示的“异常描述”了解系统出现异常的原因,根据“解决方案”处理异常,如图1-2所示。
图1-1页面提示
1.2.2控制台异常
在控制台通常会发现以下5种故障:
●控制台打印运行期异常,出现异常堆栈。
例如,EOS系统无法连接数据库,控制台抛出异常。
●控制台提示EOSServer没有正确启动。
例如,控制台没有输出“PrimetonEnterpriseOperationSystemstart!
”的字样。
●控制台输出没有license的异常。
例如,license文件已过期。
●控制台输出端口已被占用的信息。
例如,端口8080已经被绑定。
●系统配置文件读取错误。
例如,log4j.xml文件格式错误。
如果控制台出现告警信息,系统管理员可以在EOS管理控制台中,选择[错误/异常编码库]菜单项。
查询异常相关的描述信息和解决方案,参照解决方案处理故障。
如果查询到的异常描述不准确,请查找$EOS_HOME\logs目录(EOS_HOME=EOS安装目录\eosserver)下的日志文件(其中eos.log为最新的日志文件,eos.log.1为次新的日志文件,依次类推),如果日志文件中有关于异常原因的描述,请根据异常原因解决问题。
如果日志文件中没有关于异常原因的描述或根据异常原因仍然无法处理故障,请联系华为工程师,并提供$EOS_HOME\logs目录下的日志文件。
1.2.3业务异常
业务异常是指期望的业务信息与实际的业务信息不一致。
此类错误的表现形式是在控制台输出错误信息,如果没有输出错误信息,则需要通过分析日志文件来诊断业务信息错误的原因。
1.3常用问题定位方法
如果发生故障,请按照以下方法进行处理:
案例法
查看是否有与本故障相同的案例,如果有则对照案例解决问题。
排除法
通过排除法,缩小故障范围,最终找到故障发生的根源。
例如,首次安装EOS后,登录业务控制台时,页面提示数据库操作错误。
处理方法如下:
通过以下2个步骤,定位是何原因引起的数据库问题。
步骤1:
在EOS管理控制台中测试数据库连接,确定是否为数据库连接问题。
步骤2:
如果已排除数据库连接问题,在EOS管理控制台中进行数据库初始化,确定是否为数据库初始化故障。
日志分析法
通过分析EOS系统的相关日志文件,定位问题所在。
这些日志文件主要用于调试和维护EOS系统,存放于$EOS_HOME\logs目录下。
调试分析法
EOSStudio提供的调试器可以帮助用户在运行期跟踪和调试应用。
参考调试过程中在“控制台”和“EOS调用栈”视图中产生的相关信息,有助于用户发现故障原因。
进行调试之前,请修改eosconfig.xml文件中的“30614”端口,例如改为40614,以防数据库配置信息混乱,避免端口冲突。
具体调试方法如下:
步骤3:
鼠标右键选择开发资源(如展现逻辑或者业务逻辑)中的某个节点。
步骤4:
从弹出的快捷菜单中选择[添加断点]菜单项,如图1-3所示。
图1-2添加断点
步骤1:
单击EOSStudio工具栏上的
按钮,启动调试服务器。
步骤2:
若开发资源中包含多个项目,可单击
按钮旁的下拉按钮▼,在弹出的下拉列表中选中要调试的项目名称,如图1-4所示。
图1-3启动服务器
步骤1:
成功启动调试服务器后,通过浏览器访问服务器。
步骤2:
在运行过程中,遇到开发资源中设置的调试断点,服务器就会处于“挂起”状态,等待开发者的指令(单步执行、单步进入、单步返回、继续、终止、断开连接等),如图1-5所示。
图1-4EOS调试
步骤1:
执行“单步执行”操作,观察控制台窗口输出,查看是否有异常情况发生。
第2章EOSServer类故障处理指导
本章介绍EOSServer类的主要故障现象以及故障的处理流程。
2.1概述
EOSServer类故障是指EOS系统配置错误和EOSServer运行异常等情况。
2.2配置类故障处理流程
此类故障通常表现为启动EOSServer时控制台出现异常,或者启动EOSServer以后访问EOS系统出现不能连接数据库的情况。
✍说明:
在处理此类故障时,需要修改相关配置文件。
在修改配置文件后,必须重新启动EOSServer,否则配置无效。
1.端口已被占用
故障表现
在同一台机器上运行2个EOSforJBoss实例时,这2个实例会使用相同的端口,再启动另外一个实例后,则会出现端口已被占用的异常,如图2-1所示。
图2-1控制台端口被占异常
处理流程
通过修改JBoss和EOS的端口配置来解决此故障,具体步骤如下。
步骤1:
修改$JBoss_HOME\server\default\conf\jboss-service.xml文件中的“8083”,“1099”,“1098”,“4444”和“4445”端口。
(JBoss_HOME=EOS安装目录\jboss-3.2.6)
修改位置如下:
service=WebService"> ... service=Naming"> ... ... ... service=invoker,type=jrmp"> ... service=invoker,type=pooled"> ... 步骤2: 修改$JBoss_HOME\server\default\conf\jboss-minimal.xml文件中的“1099”端口,且必须与jboss-service.xml文件中“1099”端口的修改保持一致。 修改位置如下: service=Naming"> ... 步骤3: 修改$JBoss_HOME\server\default\deploy\jbossweb-tomcat50.sar\server.xml文件中的“8080”和“8081”端口。 修改位置如下: ... 步骤4: 修改$JBoss_HOME\server\default\deploy\jms\uil2-service.xml文件中的“8093”端口。 修改位置如下: 步骤5: 修改$EOS_HOME\config\eosconfig.xml文件中的“1099”端口,且必须与jboss-service.xml文件中“1099”端口的修改保持一致。 修改位置如下: //localhost: 1099 ✍说明: ●在同一台机器上执行JBoss的负载均衡时,不能参照本指南中修改配置文件的操作。 ●可以在EOS管理控制台的“构件包信息配置”功能模块中为构件包配置数据源,注意修改“1099”端口。 收集信息 如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。 2.修改Weblogic的7001侦听端口后无法启动EOSServer 故障表现 修改WebLogic的“7001”侦听端口后,无法启动EOSServer,在操作数据库时系统报告找不到数据源,控制台错误信息如图2-2所示。 图2-1控制台错误信息 处理流程 在数据源模式下,EOS需要通过JNDI(JavaNamingandDirectoryInterface)获取WebLogic的数据源。 EOS端口默认配置为“7001”,如果WebLogic的“7001”侦听端口发生改变,EOS的端口配置也要做相应的修改。 修改步骤如下: 步骤1: 打开$EOS_HOME\config\eosconfig.xml文件。 步骤2: 将该文件中“7001”端口改成与$EOS_HOME\config\config.xml文件中的设置一致。 //localhost: 7001 ✍说明: ●在非数据源模式下,因为EOS系统不取数据源,所以不修改该配置,EOS系统也能正常运行。 ●可以通过EOS管理控制台的“构件包信息配置”功能模块为构件包配置数据源,注意修改相关端口。 收集信息 如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。 3.EOSServer无法实现数据库的自动重连 故障表现 启动EOSServer后,如果出现网络问题而致使数据库连接中断,则需要重新启动EOSServer。 处理流程 (1)修改数据库连接方式 步骤1: 打开$EOS_HOME\config\eosconfig.xml文件。 步骤2: 将数据库连接方式改为数据源的连接方式。 修改如下: (2)修改数据源配置 步骤1: 打开$JBoss_HOME\server\default\deploy\eos4jboss\ProductDataSource-ds.xml文件。 步骤2: 修改以下默认数据源配置部分(请用户根据实际需要配置数据源)。 oracle: thin: @192.168.1.229: 1521: EOS ✍说明: ●以上操作可能对系统访问数据库的性能产生影响,导致每次连接数据库时都会自动调用该sql语句。 ●在系统要使用多个数据源时,可以在$JBoss_HOME\server\default\deploy\eos4jboss\ProductDataSource-ds.xml文件中增加“local-tx-datasource”配置。 ●以上描述中ProductDataSource-ds.xml的配置信息需依具体环境而定。 例如,在不同环境中, 收集信息 如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。 4.配置多个数据源时出错 故障表现 在JBoss环境中,配置多个数据源时出现错误。 处理流程 (1)检查是否配置为数据源连接方式。 步骤1: 打开$EOS_HOME\config\eosconfig.xml文件。 步骤2: 检查数据库连接方式是否为数据源连接方式。 正确配置如下: (2)在eosejbregister表中增加相应的包配置信息。 步骤1: 在EOS管理控制台中,选择“控制台信息”导航树中的“构件包信息配置”节点。 步骤2: 在[构件包信息配置]页面,单击<增加>按钮。 步骤3: 在[新建构件包信息]页面,根据实际情况增加相应的包配置信息。 (3)修改数据源配置。 步骤1: 打开$JBoss_HOME\server\default\deploy\eos4jboss\ProductDataSource-ds.xml文件。 步骤2: 修改以下默认数据源配置部分(请用户根据需要配置数据源)。 oracle: thin: @192.168.1.229: 1521: EOS ✍说明: eosejbregister表中数据源的值应该是能够在JNDI树上查找到的名称,需要参见各种应用服务器的配置,例如JBoss为: “java: ProductDataSource”。 收集信息 如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs\目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。 5.修改EOS配置文件后出现编码错误 故障表现 修改EOS配置文件后,出现编码错误。 处理流程 此故障是由于EOS配置文件不是UTF-8格式而引起异常,建议用户使用XMLSPY编辑器修改配置文件,这样可以确保文件格式正确。 6.测试数据库连接失败 故障表现 为EOS配置SQLServer2000数据库,测试连接失败。 处理流程 此故障主要是由于操作系统的防火墙或SQLServer造成的。 步骤1: 在命令行中输入命令“netstat–an”,确定操作系统的“1433”端口已打开。 步骤2: 在window的控制面板中查看[管理工具/服务]中的内容,确定SQLServer中没有设置隐藏服务器。 步骤3: 如果使用了第三方防火墙(非操作系统自带的防火墙),请关闭第三方防火墙。 步骤4: 在WinXP环境下,如果SQLServer已经安装SP2补丁,请停止SP2自带的防火墙。 ✍说明: 打开操作系统的[控制面板]窗口,进入[安全中心]对话框中,关闭防火墙即可。 步骤5: 安装SQLServer的SP3以上的补丁。 收集信息 如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。 7.启动EOSServer报异常 故障表现 在启动EOSServer时,控制台报如下异常信息: ######Servletinitializing##### configFile=C: \eos0412\eosserver\config\startUpConfig.xml org.xml.sax.SAXParseException: com.primeton.crimson.parser/P-067 处理流程 此故障主要是由于EOS配置文件的格式问题所引起的。 步骤1: 使用XMLSPY编辑器检查$EOS_HOME\config\startUpConfig.xml是否为合法的XML格式。 步骤2: 使用XMLSPY编辑器检查$EOS_HOME\config\eosconfig.xml是否为合法的XML格式。 收集信息 如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。 2.3集成类故障处理流程 此类故障主要表现为和第三方系统集成时出现的问题。 无法将Struts集成到EOS系统中。 故障表现 在应用部署时,无法将Struts集成到EOS系统中。 处理流程 Struts和EOS系统不能同时部署在同一个context中,但能以war包的方式部署到J2EE应用中。 步骤1: 如果要将Struts和EOS系统部署在同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EOS 故障 处理 指南