发明名称 |
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 |