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

Java web应用程序类加载器泄漏

  •  0
  • WestFarmer  · 技术社区  · 8 年前

    我正在尝试开发一些shell脚本来管理部署在weblogic10.3.6上的遗留应用程序。

    org.apache.catalina.loader.ParallelWebappClassLoader 占用了大量的记忆。

    org.apache.catalina网站.loader.ParallelWebappClassLoader ,eclipse MAT显示它有以下传入引用:

    Class Name                                                             |   Objects | Shallow Heap
    --------------------------------------------------------------------------------------------------
                                                                           |           |             
    org.apache.catalina.loader.ParallelWebappClassLoader                   |         1 |          136
    |- java.lang.Class                                                     |     6,123 |      114,928
    |- java.lang.Package                                                   |       628 |       35,168
    |- sun.reflect.DelegatingClassLoader                                   |        37 |        2,368
    |- java.security.ProtectionDomain                                      |        53 |        2,120
    |- org.quartz.simpl.SimpleThreadPool$WorkerThread                      |        10 |        1,360
    |- java.util.WeakHashMap$Entry                                         |         9 |          360
    |- java.util.TimerThread                                               |         2 |          256
    |- org.apache.axis2.engine.AxisConfiguration                           |         1 |          176
    |- org.quartz.core.QuartzSchedulerThread                               |         1 |          176
    |- org.springframework.aop.framework.ProxyFactoryBean                  |         2 |          176
    |- java.util.ResourceBundle$LoaderReference                            |         5 |          160
    |- org.springframework.beans.factory.support.DefaultListableBeanFactory|         1 |          120
    |- org.springframework.web.context.support.XmlWebApplicationContext    |         1 |           96
    |- java.net.URLClassLoader                                             |         1 |           80
    |- org.apache.axis2.i18n.MessageBundle                                 |         1 |           48
    |- java.util.Hashtable$Entry                                           |         1 |           32
    |- java.lang.ref.WeakReference                                         |         1 |           32
    |- java.lang.reflect.WeakCache$CacheKey                                |         1 |           32
    '- Total: 18 entries                                                   |           |             
    --------------------------------------------------------------------------------------------------
    

    但我下一步该怎么办?

    0 回复  |  直到 8 年前