Web 容器故障诊断技巧

注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用 HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
如果您在启动 Web 模块或访问特定 Web 模块内的资源时遇到问题:
  • [AIX Solaris HP-UX Linux Windows]查看主管问题 Web 模块的应用程序服务器的 JVM 日志和进程日志,并在 JVM 输出文件中查找指示 Web 模块启动成功的消息。您应该会看到类似以下的消息:
    WebContainer  A SRVE0161I: IBM WebSphere Application Server - Web Container. 
    Copyright IBM Corp. 1998-2002
    WebContainer  A SRVE0169I: Loading Web Module: [module_name]
    ApplicationMg A WSVR0221I: Application started: [application_name]
    HttpTransport A SRVE0171I: Transport http is listening on port [port_number]
    [server_name] open for e-business in [profile_root]/logs/[server_name]/SystemOut.log
  • [IBM i]查看主管问题 Web 模块的应用程序服务器的 JVM 日志和进程日志,并在 JVM 输出文件中查找指示 Web 模块启动成功的消息。您应该会看到类似以下的消息:
    WebContainer  A SRVE0161I: IBM WebSphere Application Server - Web Container.
    Copyright IBM Corp. 1998-2002
    WebContainer  A SRVE0169I: Loading Web Module: [module_name]
    ApplicationMg A WSVR0221I: Application started: [application_name]
    HttpTransport A SRVE0171I: Transport http is listening on port [port_number]
    [server_name] open for e-business in profile_root/logs/[server_name]/SystemOut.log
  • [z/OS]查看主管问题 Web 模块的应用程序服务器的日志,并在 JVM 输出文件中查找指示 Web 模块启动成功的消息。您应该会看到类似以下的消息:
    WebContainer  A SRVE0161I: IBM WebSphere Application Server - Web Container.
    Copyright IBM Corp. 1998-2002
    WebContainer  A SRVE0169I: Loading Web Module: [module_name]
    ApplicationMg A WSVR0221I: Application started: [application_name]
    HttpTransport A SRVE0171I: Transport http is listening on port [port_number]
    [server_name] open for e-business in [profile_root]/logs/[server_name]/SystemOut.log
  • 有关可能导致无法提供 Servlet、HTML 文件和 JavaServer Pages (JSP) 文件服务的具体问题,请参阅“Web 资源(JSP 文件、Servlet、HTML 文件和图像)不显示”主题。
  • [AIX Solaris HP-UX Linux Windows][IBM i]要获取对 Web 容器的运行时行为的详细跟踪,请使用 com.ibm.ws.webcontainer*=all 对组件 com.ibm.ws.webcontainer 启用跟踪。
如果在使用 Servlet.init 方法期间与应用程序服务器相关的调用失败,那么可以执行下列两个操作中的任何一个:
  • 在服务器为电子商务准备就绪而不是在启动服务器时就启动 Servlet 的情况下,通过在浏览器中单独请求 Servlet 来手动初始化 Servlet
  • 可以选择不在执行 Servlet 的 init 方法期间进行应用程序服务器相关调用。
如果启用了“在应用程序服务器启动期间启动 Servlet”这一属性,那么当启动 Web 容器时,在应用程序服务器启动过程中将对它的 Servlet 调用 Servlet.init 方法。因此,当 Web 容器启动并调用 init 方法时,其他组件(例如“命名和工作负荷管理”)可能尚未完全启动。因此,应用程序服务器相关调用可能不起作用,原因是所有应用程序服务器组件可能尚未就绪。一旦应用程序服务器处于“可以进行电子商务”状态,就表示它已完全就绪。

如果这些步骤都不能修正您的问题,请通过查看可用在线支持(提示与技巧、技术说明和修订)来检查是否已标识和记录了此问题。如果您的问题没有列出在那里,请与 IBM 技术支持联系。

有关 IBM 技术支持提供的已知问题及其解决方案的当前信息,请参阅 IBM 技术支持页面。

IBM 技术支持提供的文档能节省您在收集解决问题所需信息上花费的时间。在打开 PMR 之前,请参阅 IBM 技术支持页面。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_webcntrcomp
文件名:rtrb_webcntrcomp.html