代码之家  ›  专栏  ›  技术社区  ›  mR_fr0g

在weblogic上共享应用程序类加载器

  •  3
  • mR_fr0g  · 技术社区  · 16 年前

    1 回复  |  直到 16 年前
        1
  •  3
  •   JoseK    16 年前

    每个应用程序(EAR)都有自己的类加载器的原因是为了应用程序的隔离和独立性。假设你想让所有人都能听到一些通用的模块?

    如果每个应用程序都要有公共类加载器(和公共共享库),有3种方法:

    1. 将公共jar添加到系统类加载器(坏主意),如这里所述。 http://download.oracle.com/docs/cd/E11035_01/wls100/programming/classloading.html#wp1096756

    2. 创建公共JAR/EAR并将其部署为一个共享库,如下所述。 http://download.oracle.com/docs/cd/E11035_01/wls100/programming/libraries.html#wp1071514