发明名称 SYSTEM AND METHOD FOR CLASSLOADING IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
摘要 In accordance with an embodiment, described herein is a system and method for classloading in a multitenant application server environment. The system includes a domain with a plurality of partitions, and a resource group template including one or more applications, each configured with code shareable across the plurality of partitions. A class loader hierarchy can be created for each application instance in a partition, wherein the class loader hierarchy includes a class loader structure for that application instance, a partition class loader for the partition, and a shared application class loader for all instances of that application. At runtime, the class loader structure for an application instance can use the partition class loader as a parent class loader to load classes visible to the partition, and use the shared application class loader as an alternative parent class loader.
申请公布号 US2016094626(A1) 申请公布日期 2016.03.31
申请号 US201514866042 申请日期 2015.09.25
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 BAJAJ ASEEM;FEIGEN LAWRENCE;ATSATT BRYAN
分类号 H04L29/08;G06F9/44;H04L29/06 主分类号 H04L29/08
代理机构 代理人
主权项 1. A system for classloading in a multitenant application server environment, comprising: one or more computers, each including a microprocessor; an application server environment executing on the one or more computers, wherein the application server environment includes a domain with a plurality of partitions, and a plurality of applications, wherein each application is configured with a jar shareable across the plurality of partitions; a class loader hierarchy that includes a class loader structure for each application instance in a partition, a partition class loader for each partition, and a shared application class loader for each application; wherein the class loader structure of a particular application instance is configured to use the partition class loader as a parent class loader, and use the shared application class loader as an alternative parent class loader.
地址 Redwood Shores CA US