×

System and method for classloading in a multitenant application server environment

  • US 10,356,161 B2
  • Filed: 09/25/2015
  • Issued: 07/16/2019
  • Est. Priority Date: 01/21/2014
  • Status: Active Grant
First Claim
Patent Images

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 an application server instance, wherein the application server instance includes and operates according to a domain configuration that is used at runtime to define a domain of the application server instance;

    a first partition and a second partition defined within the domain of the application server instance, wherein the first partition represents a first runtime and administrative subdivision of the domain, and wherein the second partition represents a second runtime and administrative subdivision of the domain;

    an application deployed to the domain as a resource of the domain, wherein the application is configured with code that is shareable by the first partition and the second partition;

    a first instance of the application, and a second instance of the application, wherein the first instance of the application is deployed to the first partition and the second instance of the application is deployed to the second partition, anda class loader hierarchy that includes;

    a class loader structure that loads server classes of the application,a first partition class loader that loads a first instance of a first class such that the first instance of the first class is only visible to the first partition,a second partition class loader that loads a second instance of the first class such that the second instance of the first class is only visible to the second partition, anda shared application class loader that loads the shareable code of the application, wherein the loaded shareable code is accessible to the first instance of the application deployed to the first partition and the second instance of the application deployed to the second partition.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×