隔离资源提供程序的注意事项

如果资源提供程序被指定隔离在其自己的类装入器中,那么您在使用时应当了解一些设计注意事项。

如果要将某个资源提供程序隔离在其自己的类装入器中,请了解以下您需要解决的事项:
  • 客户机容器

    客户机容器不管理资源提供程序的类路径,所以被隔离的资源提供程序在客户机容器中不受支持。

  • 一个应用程序对应多个资源提供程序版本

    如果某个应用程序引用了来自同一资源提供程序的多个版本或实施中的资源,那么必须隔离所有引用到的资源提供程序。

  • 引用被隔离的资源提供程序类
    如果某个模块直接引用被隔离资源提供程序所装入的类,那么意味着此模块拥有资源提供程序类的 import 语句,同时会设置以下限制:
    • 此模块仅可引用某个被隔离资源提供程序的单个版本或实施中的资源。这是一种固有的类装入限制,因为模块类装入器仅可以引用单个版本的类。
    • 如果不使用 Java EE 资源引用元数据,那么该模块无法执行直接 JNDI 查找。此限制为必需项,因为如果没有资源引用元数据,那么应用程序服务器将不具备相应的链接机制,以将此模块的类装入器链接至被隔离资源提供程序的类装入器。
    关系资源适配器通常不允许直接访问资源提供程序类,所以这些限制一般只影响实施了 com.ibm.websphere.rsadapter.WSCallHelper 类的模块。对于邮件提供程序,将最有可能设置这些限制,因为 javax.mail API 对类而非接口的依赖性很高。因此,实施详细信息必然会是 API 的一部分。

指示主题类型的图标 参考主题



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