您可为应用程序服务器配置应用程序类装入器。 类装入器允许应用程序服务器上部署的应用程序访问可用类和资源的存储库。
准备工作
本主题假设管理员在WebSphere® Application Server产品。
有关此任务
配置应用程序服务器的类装入器,以设置类装入器策略和影响服务器上所部署所有应用程序的方式值。 使用管理控制台配置类装入器。
过程
- 点击访问应用程序服务器设置页面。
- 为应用程序服务器指定应用程序类装入器策略。
应用程序类装入器策略控制系统中(服务器上)所运行应用程序的隔离。 应用程序类加载器将企业 Bean (EJB) 模块、共享库、资源适配器档案 (RAR 文件) 以及与应用程序相关的依赖项 Java™ 档案 (JAR) 文件分组。 依赖项 JAR 文件是包含企业 Bean 和 Servlet 都可使用的代码的 JAR 文件。 应用程序类装入器策略控制类装入器策略是否可以被多个应用程序所共享,或者对于每个应用程序都是唯一的。
使用“应用程序服务器设置”页来指定服务器的应用程序类装入器策略:
| 选项 |
描述 |
| 单个 |
应用程序互相不隔离。 使用单个应用程序类装入器在系统中装入所有 EJB 模块、共享库和依赖项 JAR 文件。 |
| 多种 |
应用程序互相隔离。 赋予每个应用程序其自己的类装入器,已装入应用程序的 EJB 模块、共享库和依赖项 JAR 文件。 |
- 为应用程序服务器指定应用程序类装入器方式。
应用程序类加载模式指定应用程序类加载器策略为Single.
在“应用程序服务器设置”页上,选择下列任一个值:
| 选项 |
描述 |
| 父类装入器装入的类最先 |
使得类装入器在尝试从其本地类路径装入类前,先将装入类委派给它的父类装入器。 Classes loaded with parent class loader
first是类加载模式的默认值。该值也称为parent first。
|
| 类已装入并且是先使用本地类装入器(父类最后) |
导致类装入器在委派将类装入到父类装入前,尝试从本地类路径装入类。 使用此策略时,应用程序类装入器可以覆盖父类装入器中存在的类,并提供自己版本的类。 |
- 为类装入器指定类装入器方式。
- 在应用程序服务器设置页面上,单击访问类加载器页面。
- 在类加载器页面, 点击新的访问类加载器的设置页面。
- 在类加载器设置页面,指定类加载器顺序。
这Classes loaded with parent class loader first值导致类加载器在尝试从其本地类路径加载类之前将类的加载委托给其父类加载器。
这Classes loaded with local class loader first (parent last)值导致类加载器在将类加载委托给其父类加载器之前尝试从其本地类路径加载类。
- 单击确定。
将标识指定给类装入器实例。 该实例被添加到类加载器集合中,如下所示
类加载器页面。