对类装入器进行故障诊断

类装入器查找并装入类文件。为了使部署的应用程序能够正确运行,必须对影响该应用程序及其模块的类装入器进行配置,以使该应用程序能够找到它所需的文件和资源。类装入器问题的诊断工作可能相当复杂并且耗时。为了更快地诊断和解决问题,请使用管理控制台的“类装入器查看器”来检查类装入器和每个类装入器装入的类。

开始之前

本主题假定您已将应用程序安装在该产品支持的服务器上,并且要检查应用程序或其模块使用的类装入器。模块可以是 Web 模块(.war 文件)或企业 Bean (EJB) 模块(.jar 文件)。“类装入器查看器”使您能够在运行时环境中检查类装入器。

本主题还假定您已启用类装入器查看器服务。单击服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > 类装入器查看器服务,启用服务并重新启动服务器。

关于此任务

WebSphere® Application Server 的运行时环境按以下顺序使用下列类装入器来查找和装入应用程序的新类:

  1. Java 虚拟机创建的引导程序、扩展和 CLASSPATH 类装入器
  2. WebSphere 扩展类装入器
  3. 一个或多个应用程序模块类装入器,他们负责装入在服务器中运行的企业应用程序的元素
  4. 零个或多个 Web 模块类装入器
类装入器层次结构

每个类装入器都是上一个类装入器的子代。即,应用程序模块类装入器是 WebSphere 扩展类装入器的子代,而后者是 CLASSPATH Java 类装入器的子代。每当需要装入一个类时,类装入器通常将请求委派给它的父类装入器执行。如果没有任何父类装入器能够找到该类,那么原始类装入器就会尝试装入该类。请求只能转至父类装入器;他们不能转至子类装入器。在类装入器装入一个类后,它尝试装入的任何新类都会重复使用同一类装入器或沿优先顺序列表查找,直到找到该类为止。

如果未正确配置负责装入应用程序工件的类装入器,Java 虚拟机 (JVM) 在启动或运行该应用程序时就可能会抛出类装入异常。类装入异常描述了未正确配置类装入器时将会导致的异常类型并提供了使用类装入器查看器来更正类装入器配置的方法建议。异常类型包括:

使用“类装入器查看器”来检查类装入器并解决应用程序或类装入器配置问题。

过程

下一步做什么

如果仍存在类装入器问题,请参阅类装入异常类装入


指示主题类型的图标 任务主题



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