配置应用程序使用类装入器的方式
您可以配置应用程序和 Web 模块用来装入类的类装入器:是使用他们自己的类装入器来装入类还是使用不同的类装入器;并且可以配置更新应用程序文件时的类重新装入行为。 类装入器允许应用程序访问可用类和资源的存储库。
准备工作
本主题假定应用程序或模块已部署在服务器上。
但是, Java EE 5 或更高版本的模块可以存在于包含Java EE 5 之前的文件并使用 .xmi 文件扩展名的应用程序中。
ibm-webservices-ext.xmi、ibm-webservices-bnd.xmi、ibm-webservicesclient-bnd.xmi、ibm-webservicesclient-ext.xmi 和 ibm-portlet-ext.xmi 文件继续使用 .xmi 文件扩展名。
有关此任务
类装入器影响应用程序及其模块能否找到他们有效运行所需的资源。 可以选择让应用程序和 Web 模块使用他们自己的类装入器来装入类,也可以让他们使用父类装入器。
应用程序类装入器对与应用程序关联的 Enterprise JavaBeans (EJB) 模块,共享库,资源适配器归档 (RAR 文件) 和依赖关系 Java 归档 (JAR) 文件进行分组。 依赖项 JAR 文件是包含企业 Bean 和 Servlet 都可使用的代码的 JAR 文件。
应用程序类装入器是 Web 应用程序归档 (WAR) 类装入器的父代。 缺省情况下,Web 模块具有其自己的 WAR 类装入器,以装入 Web 模块的内容。 应用程序类装入器的 WAR 类装入器策略值确定是使用 WAR 类装入器还是应用程序类装入器来装入 Web 模块的内容。
还可以选择当应用程序文件被更新时是否重新装入类。 对于
EJB 模块或任何非 Web 模块,如果启用类重新装入功能,那么会导致应用程序服务器运行时停止应用程序并接着将其启动以重新装入应用程序类。 对于 Web 模块 (例如 Servlet 和 JavaServer Pages (JSP) 文件) ,仅当 ibm-web-ext.xmi 文件中的 IBM 扩展 reloadingEnabled 设置为 true时, Web 容器才会重新装入 Web 模块。
要配置应用程序和 Web 模块使用类装入器,请使用管理控制台的 类装入和更新检测 页面。
过程
结果
应用程序或模块配置已更改。 应用程序或独立 Web 模块将重新启动以使更改生效。
下一步做什么?
保存对管理配置所作的更改。