企业 bean 和 EJB 容器故障诊断技巧
如果启动 Enterprise JavaBeans (EJB) 容器发生问题或者遇到由 EJB 容器生成的错误消息或异常,请按照以下步骤解决问题:
- 使用管理控制台验证主管容器的应用程序服务器是否正在运行。
浏览主管容器的应用程序服务器的日志。在服务器日志文件中查找消息 server server_name open for e-business。如果消息不显示,或者如果您看到消息启动期间发生问题,请浏览服务器日志文件以获取详细信息。
浏览主管容器的应用程序服务器的 JVM 日志文件。在 SystemOut.log 中查找消息 server server_name open for e-business。如果消息不显示,或者如果您看到消息启动期间发生问题,请浏览 SystemErr.log 以获取详细信息。
浏览主管容器的应用程序服务器的系统日志文件。
通过使用以下跟踪规范 EJBContainer=all=enabled,为 EJB 容器组件启用跟踪。遵循转储与浏览跟踪输出的指示信息以减小问题源。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
如果这些步骤都不能解决此问题,请查看以下主题中是否识别和记录了此问题:诊断和修正问题:学习资源。如果没有看到与您的问题类似的问题,或所提供的信息未解决您的问题,请参阅故障诊断帮助以获得进一步帮助。
IBM 支持机构提供的文档能节省您在收集解决问题的信息时花费的时间。打开 PMR 之前,请参阅其中一个 EJB MustGather 文档。