




免费预览已结束,剩余47页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 websphere问题类型:1. 不能migrate Websphere Application Server或者不能安装应用程序。2. WAS管理和配置方面的问题。3. 一个应用程序或者websphere application server进程不能启动。4. 应用程序不能响应用户请求。5. 一个应用程序处理后得到unexpected results(errors/exceptions)。6. 应用程序无法连接外部系统或资源。7. 应用响应缓慢或者随着时间推移性能下降。预防问问题几种途径:1. 查询IBM官方网站的APAR,下载产品问题补丁,升级产品以便预防问题。2. 检查was基础硬件和软件环境,确保满足was运行的基本需求。3. 对部署在was上面的应用做全面的测试。4. 维护一套同生产环境完全相同的一套测试环境(硬件、网络)。5. 定义一套安全的操作流程。确定具体角色的明确职责。6. 领用V6以后的版本“集群”的新特性,解决高可用和容错管理。7. 通过监控预防问题发生。8. 记录应用运行环境下的所有变化。9. 为问题诊断收集数据发生问题的时候作什么1. 恢复成长的生产环境2. 鉴别问题症状a.观察到的问题具体症状是什么?是否有报错?应用程序是否产生了一个unexpected result?应用是否对所有请求都不予响应了?b.问题发生的上下文是什么?用户是否执行什么特定操作?是否在一个异常的高负载情况下发生的问题?是否在应用重启之后就发生了问题?c.如何知道这种问题何时产生?是否有一个标志性的特征表明问题再次发生?d.如何知道问题已经解决了?是否不会再产生其他的错误信息了?应用程序的行为是否变化了?怎么显式地证明问题已经解决了?e.问题出在哪个部分?问题是否只在测试环境出现,或者只在生产环境出现,或者两套环境都出现了?问题是否只在一套系统出现?是否在多套系统环境中都出现了这个问题?问题是出现在集群的每个成员还是只出现在其中的一个成员上?f.问题什么时候产生?发生问题的和健康状态的时间分解点是什么时候?问题发生了一次还是多次?问题的发生频率?是定期发生还是时间点上没有规律?是否有什么事件引发问题?g.问题可能因为什么发生的?是否有有什么特殊功能是第一次用到的?最近是否改过程序或者配置是否有所改变?如果只在一套环境中发生,这套环境与其他环境有什么不同?h.问题诊断数据是否收集了?诊断数据是否提示了问题所在?3. 调查研究问题。4. 问题处理策略。将问题分类并找出问题的根本原因开始问题分析之前首先要对问题进行分类,确定问题是否属于以下几个类别:第二章 安装同迁移过程中的问题安装websphere application server有问题、创建概要文件有问题、验证测试(install verification testsIVT)有问题。安装过程中的问题场景:问题一:launchpad或者installation wizard不能启动或者是启动后立即失败launchpad:显示可执行的任务常见问题:没有可支持的浏览器,浏览器的配置不对,硬盘空间不够。场景:Launchpad or installation wizard不能启动或者失败具体场景包含:a.执行launchpad.bat命令或者launchpad.sh不能启动launchpad。b.从launch界面选择launch the installation wizard for webshpere application server 不能启动installation wizard或者wizard 没有报错就退出了。可能原因:web browser requirements and 磁盘空间需求 或者文件权限需求。收集错误信息:The launchpad log:-UNIX /tmp/IBM_Websphere_launchpad/IBM_Websphere_LaunchPad_log.txt-WINDOWS %TEMP%IBM_Webphere_launchpadIBM_Websphere_Launchpad_log.txt也许launchpad出现异常过早,还没有launchpad log产生。关注wizard退出之前提供的任何信息。The installation log: /logs/log.txt如果安装过程退出过早,还没有产生这个文件,可能存在系统的临时区域,%TEMP%log.txt(windows)或者/tmp/log.txt(UNIX)。如果此文件文件不存在,从命令行运行install命令使用-log选项创建一个包含所有event-unix:./install log !logfile ALL-windows:install log !logfileALL问题诊断:很多launchpad或者installation wizard往往是因为系统和软件的prerequisite没有达标,首先需要确认这些信息都已经准备好。在如下链接:/software/webservers/appserv/doc/latest/prereq.html如果之前所述两个log文件没有产生或者没有错误解释说明。确定你有一个受支持的浏览器并且正常配置。安装介质的目录下log.txt文件记录安装状态,包含:INSTCONFSUCCESS,INSTCONFPARTIALSUCCESS,INSTCONFFAILED,记录了当前安装状态。如果包含INSTCONFPARTIALSUCCESS,INSTCONFFAILED,应该在之前会有错误的提示信息(如磁盘空间不够,JVM异常,segmentation faults-段错误)例如:如下信息指出了磁盘空间不足,installer无法运行,注意这不同于准备安装websphere application server的目录,即使打算安装websphere application server的目录有足够的空间也可能会报这个错误。需要确认C:Temp或者%TEMP%(windows)或者/tmp目录(UNIX)有足够的空间来保证installer的运行。需要对照安装文档决定临时磁盘空间需求的确切大小,一般最小建议值为100M:或者可以通过使用 is:tempdir运行installation wizard。可以通过这个选项指定具有足够空间的临时目录。问题二:installation wizard hang住installShield wizard:预检查(pre-requisites)、处理安装过程的各个部分(解压、安装、复制等等)、部署配置信息。常见问题:资源不足(磁盘空间、虚拟内存)、JVM虚拟机的问题installation wizard hang住的原因:a. 系统资源过低(如虚拟内存、swap sapce)b. 网络负载过高可能是引起远程安装installation wizard hang住的一个原因c. 一个任务或者线程可能进入了无限等待或者循环数据收集:installation hangs检查以下两个日志:a./logs/log.txt不存在这个文件的话查看%TEMP%log.txt或者/tmp/log.txt如果需要理出所有需要的信息使用-log选项运行安装程序。b./profiles/logs/pctLog.txt这个log文件在创建profiles的wizard执行过程中被创建。这个log在使用wasprofile命令创建profile的过程不产生。问题诊断:还是查看log.txt查看安装状态。如果安装失败或者部分成功。一定会有提示信息。同时查看系统活动情况,包括CPU利用率、磁盘使用情况、网络负载(如果远程安装)确保不是外部资源影响安装过程。如果安装过程看起来hang住了主意观察log文件中的最后一条记录。这条记录提醒你安装挂起前在做什么。安装过程有两部分:一部分是一个copy线程,另一部分是一个profile创建线程。这个过程在ND版本中分离开来。但是在简易版和单机版中是不可选的。如果log.txt中文件出现以下信息表明copy process已经成功完成。如果不是查找日志,观察错误信息。如果没有看到log中(log.txt express ;pctLog.txt ND)有如下信息,说明在创建profile的过程中出现了错误。如果已经有这条记录,重新评估问题”the next step”。问题三:创建概要文件有问题profile creation wizard:创建一个新的application server,deployment manager,custom profile常见问题:路径过长、文件的权限问题、主机名问题、端口冲突数据收集及问题诊断:/logs/wasprofile/wasprofile_create_.log这个日志文件在三种情况下均被创建:a.完成copy线程,开始创建一个默认profile。b.使用profile creation wizard或者wasprofile命令均产生上述日志。上述日志格式为xml格式的,类似于如下格式:/logs/log.txt如下日志被创建在/profiles/logs文件夹:pctLog.txt尽在profile creation wizard 创建的时候执行。使用wasprofile或者安装产品的时候默认创建profile不产生这个日志文件。amjrte_config.log Tivoli Access Manager JAVA RUNTIME的配置文件collect_metadata.log 收集关于管理对象的metadata information,用来避免安装冲突。createDefaultServer.log wsadmin产生的日志记录创建默认默认profile中的server1的相关信息。createshortcutforprofile.log Windows tool log for creating menu entries and shortcuts.defaultapp_config.log JACL script log from configuring default application resources.Service.log Start and stop events for server1.Application installation and configuration logs for system and sampleapplications: filetransfer_config.log for the file transfer application ivt_config.log for the ivtAPP application mejb_config.log for the ManagementEJB application hamanager_config.log for the high availability application query_config.log for the Query application samples_config.log for the PlantsByWebSphere sample application samples_install.log for the SamplesGallery and PlantsByWebSpheresample applications scheduler.cal_config.log for the SchedulerCalendars application webui_config.log for the administrative console application defaultapp_deploy.log for the DefaultApplication application_ SIBDefineChains.logCreation log for service integration bus endpoints, inbound channels andchannel chains, outbound thread pool, and outbound channel and channelchains._ SIBDeployRA.logDeployment log for the service integration bus function._ winservice_config.logService log for the Windows service created for server1._ addNode.logLog for federating a node to a cell (Custom profile).下面这个图示表示profile创建成功。如果没有如下信息,表明创建概要文件的时候有问题。如果看到下面这样的信息,查看wasprofile_create_.log文件。查看创建profile过程。问题四:IVT有问题installation verification tool:验证安装是否成功。查看server的profile configuration,并且在特定的端口上寻找运行在server port number上的一个server。如果相应的端口上已经有一个server,IVT会直接检查那个server,即使那个server不是你新创建的那个。如果没有启动的server,IVT会尝试首先启动刚刚创建的porfile中的server。进行各种检查,包括servlet引擎验证,JSP验证,EJB验证等等。一般创建完profile都推荐使用IVT验证一下。如果验证通过,问题后来再发生一般是由后续的配置引起的问题。常见问题:server由于端口冲突造成的启动问题、应用程序堆内存分配过小等资源不足的情况。数据收集及问题诊断:_ /profiles/logs/ivtClient.logThis log contains messages from the IVT execution._ The following log files created in:/profiles/logs/server1 directoryThey are created as a result of the IVT and start/stop of server. startServer.log - Log of start server events SystemOut.log - Log of all activity within the WAS environment SystemErr.log - Record system errorsIVTL和ADMU标签后面的信息标识IVT运行状态。如果发现以下记录信息表明server已经成功启动了,但是IVT的某项test失败了。查看ivtClient.log里面的错误信息定位错误。如果是另外一个DM在相同端口启动,你应该会看到以下信息。如果server一直没有启动,查看server port number。确保这个端口没有被占用。如果感觉不是端口的问题,查看startServer.log SystemErr.log SystemOut.log,如下信息:a.查看所有以WSVR(server runtime)或者ADMU(management utility)开头的信息(在startServer.log和SystemOut.log中)b.查看SystemErr.log这个信息是以如下格式记录的:安装过程中存在INST、ADMU(创建概要文件过程中)、WSVRT(IVT过程中)小结:分析定位问题通过分析问题,将问题定位到以下几个方面。一 web browser requirements如果不能启动launchpad,有可能是因为没有支持的web浏览器或者浏览器没有被正确的配置。If you are having problems in starting the launchpad, it is possible that you do nothave a supported Web browser installed or configured properly. If this is thecase:_ 确保已经安装了最新被支持的浏览器版本。安装和配置需要Mozilla and IE浏览器。_ On UNIX platforms, ensure that the location of the supported browser is exported. For example if the Mozilla executable is located in the /usr/bin directory, then export its location as follows:export BROWSER=/usr/bin/mozilla_ Ensure that JavaScript is enabled in the browser options or preferences. For example: In Mozilla, select Edit Preferences Advanced Scripts & Plugins - Enable JavaScript for: Navigator, Allow Scripts to: (select all boxes) In Internet Explorer, select Tools Internet Options Security Custom Level for Internet Scripting Active scripting Enable 二 Application server startup problems首先要确保各个profile被创建的时候各个websphere application server service的端口是唯一的。(同时也要确保这些端口不同其他软件的端口冲突)IVT验证过程中如果server没有启动,或者使用startServer启动server的时候如果看到如下信息:表明另外一个server已经在相同的端口被启动。如果遇见如下信息:表明下面这个文件中为listener thread声明的Port number不能使用/profiles/config/cells/nodes/serverindex.xml为了解决这个问题使用如下方法:1. 使用serverStatus命令确定相应的server是不是已经被启动了。2. 检查application server process需要的端口,如下文件中标识的端口。3. /profiles/config/cells/nodes/serverindex.xml4. 列出系统当前占用的端口netstat a命令,如果存在端口冲突,修改serverindex.xml中相应的端口保证不再发生端口冲突。三 Profile creation problemsFile path length errorswindows2000限制命令最长不超过258个字节。路径的最长长度是60个字节。profiles创建路径(root directory)的最长路径是80个字节。如果日志文件中提醒”Input line is too long”,可能是因为文件路径或者是node name过长引起了整个创建或者配置命令长度超过操作系统的限制而引起的错误。若果使用图形界面,这个错误应该是被展示在a message box during the wizard,如果使用wasprofile命令,错误信息被记载在/profiles/logs/collect_metadata.log文件中.解决方法:使用短路径名和短node名重新创建profile。如果还在安装阶段,建议使用短路径名重新安装。Host name error如果发现” localhost is not a valid host name for remote access”信息,是因为在提示框提示输入主机名的时候使用“localhost“作为了主机名。网络环境中的其他主机不能根据localhost这个主机名查找到这台主机。所以在需要输入主机名的步骤,需要使用网络中的主机名。Template path error如果在UNIX环境中发现如下错误,需要检查具体所选择的模板路径和权限是否符合要求:Custom profile error如果创建custom profile时候出现问题,需要查看addNode.log文件。查找更多的错误信息。例如如下错误:如果发现上面这条提示信息,看起来是因为DM profile没有启动。在创建custom profile之前需要确保dm已经在特定的端口正常运行。第三章 迁移问题待填充第四章 系统管理和配置问题管理问题诊断主要针对以下几个场景:1. 不能访问管理控制台。2. 不能使用wsadmin或者管理脚本(例如:stopServer)访问server进程。3. 执行管理任务时出错(如管理application servers , node agents , Web servers 或者applications)。4. 不能将一个node federate到deployment manager。5. 管理控制台提示save conflict messages。6. 企业应用程序突然从管理控制台消失(不显示)。7. websphere rapid deployment问题。8. 使用SSL进行通信的时候有问题,收到信息成证书过期提示信息。介绍本章主要解决管理WAS过程中的问题。WAS配置主要靠XML文件维护。XML文件文件的保存结构如下图:overview of system administrationWAS的管理控制台和wsadmin命令read,maintain,and modify这些XML文件。建议对刚装完WAS的基础config repository进行备份。可以直接使用文件系统提供的拷贝方式备份,也可以使用WAS提供的backupConfig命令进行备份。backupConfig命令提供一个zipped文件包含所有配置文件。V6版的stand-alone一个典型配置文件保存结构如下图所示the config directories and files管理控制台通过调用management beans(MBeans in the websphere application server process)完成管理功能。在ND环境中,deployment manager维护自己所在cell下的所有WAS节点和server的master repository。每个节点上保存一份这些管理文件的副本(同步操作)。下图是一个带有两个节点的ND环境,所有和Node1,Node2和DM相关的配置文件都保存在一起。同Node1相关的配置文件被拷贝到Node1上,同Node2相关的文件被复制到Node2上。每个node都包含一份所有节点的serverindex.xml文件,因为这个文件中包含其他节点的连接信息主机名&端口号。可以将节点配置为自动或者手动同步只有修改过的文件才会被同步,所以如果你的系统即使每分钟自动同步一次(默认内部值),也不会对系统其他性能有影响。node agent只是连接到deployment manager并且被告知没有什么需要更新的。可以自己手动同步:Synchronlze只是同步通过控制台所作的配置更新。Full Resynchronlze将通过文件编辑器直接编辑xml文件的改变也同步到节点上。也可以通过节点端使用syncNode.bat|sh脚本进行同步操作。安全如果你启动了global security选项,就同时secure了administrative console,all administrative interfaces(包括wsadmin和各种management scripts)。(例如:启动和停止服务器都需要使用用户名和密码)。可以选择性地修改下面两个文件中的一个,这样进行命令行和脚本管理的时候不需要输入用户名和密码。(安全方式提供两种认证本地认证和LDAP,当多台服务器需要安全认证的时候使用LDAP进行认证)/profiles/properties/ps/profiles/properties/ps第一个文件被调用RMI同application server进行通信的方法调用。第二个文件被使用SOAP同application server进行通信的方法调用。wsadmin使用SOAP作为默认的通信方式。WebSphere Rapid Deploymentsimplifies and speeds up the process of deploying enterprise applications or their components for development purposesWebSphere Rapid Deployment是一个前台处理线程,他监视一个特定的文件夹。如果developer将一个企业应用程序的EAR文件放在这个文件加下,WebSphere Rapid Deployment可以自动发现并部署他。WebSphere Rapid Deployment 也可以监视文件下的应用程序组件(不一定必须是完整的EAR,例如:可以通过一个JSP更新现有的应用程序或者创建一个应用程序)WebSphere Rapid Deployment components数据收集为了问题诊断,你需要收集如下log文件。_ WebSphere Application Server logs_ wsadmin output_ Management script logs_ Profile management logs_ WebSphere Rapid Development logsWebSphere Application Server logsStand-alone serverIn a stand-alone server, the administrative console application and theadministrative MBeans run in the server process. So, you need to look at the logsfor that application server. The log files are:/profiles/logs/SystemOut.log/profiles/logs/SystemErr.logDeployment managerIn a Network Deployment installation, system management involves more thanone application server process. So, you need to look at the logs for eachcomponent. The deployment manager logs are:/profiles/logs/dmgr/SystemOut.log/profiles/logs/dmgr/SystemErr.logNode agentNode agent log files are:/profiles/logs/nodeagent/SystemOut.log/profiles/logs/nodeagent/SystemErr.logApplication serverWith some problem types, you might also need to look at the logs for theapplication server that you are trying to manage. These log files are:/profiles/logs/SystemOut.log/profiles/logs/SystemErr.log如何配置tracing:控制台配置For more detailed information about how to set up tracing, see the WebSphereInformation Center section, Configuring logging properties using theadministrative console, at:/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/ttrb_configjavalog.htmlwsadmin配置You can also set trace strings using wsadmin. For further details, see theWebSphere Information Center section, Tracing operations with the wsadmintool, at:/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/txml_traceadmincontrol.html可以手工修改server.xml配置tracingIf you cannot connect to the WebSphere administrative console or wsadmin, youcan set tracing by updating the server.xml file for the application server that youneed to trace. You can find the server.xml file under the servers entry in theconfiguration file directory structure:/profiles/config/cells/nodes/servers/server.xml修改server.xml需要重启server。wsadmin outputwsadmin操作的记录被记录在wsadmin.traceout日志文件中:/profiles/logs/wsadmin.traceout可以通过修改如下文件,丰富日志内容:/properties/perties(把“com.ibm.ws.scripting.traceString=com.ibm.*=all=enabled”的注释去掉,这个日志的内容用处有限。)Management script logs每个管理脚本运行的过程都会记录自己的日志,例如stopServer记录/profiles/logs/stopServer.logProfile management logswasprofiles命令记录如下日志/logs/wasprofile/.log解决问题首先通过显式现象进行初步诊断显式现象是否能够定位问题。如果不能则需要收集适当的数据进行问题分析。问题一:不能访问管理控制台访问管理控制台返回空白页面或者HTTP 404 ERROR/page not found error。可能在下面几个时间点发生这种错误:1. 刚刚装好websphere application server2. 开启安全性3. add a node to DM4. 重启websphere application server收集日志,ND环境下the process run in the dm,stand-alone环境下the process run in the server(server1)。也可能需要admin trace或者security trace.问题可能有几个原因:可能是因为管理控制台所在的server没有运行;连接是尝试连接的端口是错误的;管理控制台文件被突然删除了;Verify the port number and URLSystemOut.log如下信息标识了管理控制台的监听端口。也可以通过查看如下文件获得端口信息:/profiles/config/cells/nodesserverindex.xml确保连接的是正确的端口。Verify that the adminconsole application has started确保管理控制台应用程序已经启动:如果管理控制台应用程序没有正常启动会有类似如下信息:Verify the security configuration如果使用浏览器和webpshere application server之间使用ssl communication,数字证书的问题可能会导致访问有问题。这时应该可以访问应用服务器上没有使用ssl的应用。证书的问题后续章节介绍。如果解决了无效证书的问题没有解决整个问题,首先通过管理安全性,来确认确实是开启安全性的问题。下图是手动关闭管理安全性的过程:问题二: wsadmin or management scripts 不能访问server问题描述:尝试使用wsadmin管理系统,但是不能连接application server process或者wsadmin没有获得响应。问题具体发生场景和时间:尝试使用stopServer.bat serverStatus.bat脚本失败。安装完websphere application server;开启安全性之后;将节点添加到dm之后;重启websphere application server server之后。收集数据:_ Application server logs_ wsadmin trace log_ Management script log files if appropriate_ Trace from the management script if appropriateVerify the port number可以通过查看文件找出wsadmin进行管理工作是尝试连接的ip和端口:/profiles/properties/perties相关内容如下:通过上述内容和SystemOut.log记录的SOAP连接使用的端口进行比较,如果不同请修改perties在profile创建之后修改SOAP端口,相关信息无法同步到perties文件中。相关的改变只会记录在serverindex.xml中。也可以通过使用参数传递正确的端口号给脚本(-port)DM环境中perties文件记录的是DM的主机名和端口,可以通过制定主机名和端口号直接连接至node agentVerify that the application server is running通过netstat命令确保相关进程在对应端口监听(grep命令的windows版本可以在网上下载到):也可以通过telnet命令测试端口的监听状态:测试通过后,使用ctrl+C退出。如果telnet不通,可能是相关进程没有启动或者是没有响应。要尝试重启application server。尝试重启之前需要kill掉相关的java进程,因为有可能已经不响应stopServer命令了。Verify the security configuration如果开启了安全性,但是使用管理脚本的时候没有指定或者指定了错误的用户名和密码,会报如下错误:安全性开启后可能因为数字证书过期而不能连接application server或者deployment manager。具体查看本章无效或过期的证书相关内容。如果不确定是否是安全问题引起的不能登录,可以手工修改security.xml文件。重启相关的application server 或者DM。来确认是否是安全问题引起的无法连接。问题三:不能停止server进程通过管理控制台不能停止server数据收集:_ Deployment manager SystemOut.log, SystemErr.log_ Node agent lSystemOut.log, SystemErr.log_ Application server SystemOut.log, SystemErr.log如果使用的是stopServer,还需要stopServer.log或者trace of that script。关注点:下图显示了在管理控制台无法停止hung住的application server。在请求发出后一段时间会发生如下超时错误。这种情况下dm的SystemOut.log文件不会有任何异常信息。需要查看node agent的SystemOut.log文件,可能会看到如下信息:这种情况是application server hung住不能响应请求。如果node agent hung住了,会看到类似如下信息:如果是node agent hung住的话,可能需要至少10分钟的时间,超时之前会在DM的SystemOut.log文件中看到相关信息。如果一个application server hung住了,可以将这个java进程kill掉。重启server。问题四:不能启动server如果不能启动application server,问题可能是配置或者应用程序错误。不管是管理控制台还是startServer脚本output返回的错误会提示关注点。下述方法同样适用于DM和node agent。数据收集:_ Deployment manager SystemOut.log, SystemErr.log_ Node agent lSystemOut.log, SystemErr.log_ Application server SystemOut.log, SystemErr.log_ startServer.log如果日志不清晰可能需要trace脚本。关注点:需要关注startServer命令的输出提示,还有关注那些提示application server在什么点失败的日志。上述例子显示相应的端口已经被占用。可以通过netstat命令进行确认。UNIX:确认端口被占用的方法。(windows 相当于lsof等价的命令可以从网上获取)也可能server已经启动了,但是管理工具失去了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论