配置服务器的类装入器

您可为应用程序服务器配置应用程序类装入器。 类装入器允许应用程序服务器上部署的应用程序访问可用类和资源的存储库。

准备工作

本主题假定管理员已在 WebSphere® Application Server 产品上创建应用程序服务器。

有关此任务

配置应用程序服务器的类装入器,以设置类装入器策略和影响服务器上所部署所有应用程序的方式值。 使用管理控制台配置类装入器。

过程

  1. 单击 服务器 > 服务器类型 > WebSphere Application Server > server_name 以访问应用程序服务器设置页面。
  2. 为应用程序服务器指定应用程序类装入器策略。

    应用程序类装入器策略控制系统中(服务器上)所运行应用程序的隔离。 应用程序类装入器对与应用程序关联的企业 Bean (EJB) 模块,共享库,资源适配器归档 (RAR 文件) 和依赖关系 Java™ 归档 (JAR) 文件进行分组。 依赖项 JAR 文件是包含企业 Bean 和 Servlet 都可使用的代码的 JAR 文件。 应用程序类装入器策略控制类装入器策略是否可以被多个应用程序所共享,或者对于每个应用程序都是唯一的。

    使用“应用程序服务器设置”页来指定服务器的应用程序类装入器策略:

    选项 描述
    单个

    应用程序互相不隔离。 使用单个应用程序类装入器在系统中装入所有 EJB 模块、共享库和依赖项 JAR 文件。

    此选项不会影响保持隔离的系统应用程序。 每个系统应用程序都有自己的类装入器,用于装入该应用程序的 EJB 模块,共享库和依赖项 JAR 文件。

    多个 应用程序互相隔离。 赋予每个应用程序其自己的类装入器,已装入应用程序的 EJB 模块、共享库和依赖项 JAR 文件。
  3. 为应用程序服务器指定应用程序类装入器方式。

    当应用程序类装入器策略为Single.

    在“应用程序服务器设置”页上,选择下列任一个值:

    选项 描述
    类已装入并且是先使用父类装入器 使得类装入器在尝试从其本地类路径装入类前,先将装入类委派给它的父类装入器。 Classes loaded with parent class loader first 是类装入方式的缺省值。

    此值也称为 parent first

    类已装入并且是先使用本地类装入器(父类最后) 导致类装入器在委派将类装入到父类装入前,尝试从本地类路径装入类。 使用此策略时,应用程序类装入器可以覆盖父类装入器中存在的类,并提供自己版本的类。
  4. 为类装入器指定类装入器方式。
    1. 在应用程序服务器设置页面上,单击 Java 和进程管理 > 类装入器 以访问 "类装入器" 页面。
    2. "类装入器" 页面上,单击 新建 以访问类装入器的设置页面。
    3. 类装入器设置页面上,指定类装入器顺序。

      Classes loaded with parent class loader first 值导致类装入器在尝试从其本地类路径装入类之前将类的装入委托给其父类装入器。

      Classes loaded with local class loader first (parent last) 值导致类装入器在将类装入委派给其父代之前尝试从其本地类路径装入类。

    4. 单击确定
    将标识指定给类装入器实例。 该实例将添加到 类装入器页面上显示的类装入器集合中。

下一步做什么?

保存对管理配置所作的更改。