WebLogic Classloader分析工具

WebLogic Server具有一个名为Classloader Analysis Tool的内置Web应用程序,您可以通过http:// localhost:7001 / wls-cat访问它

您需要使用为/ console Webapp配置的同一用户登录。 使用CAT,您可以检查应用程序在服务器中加载了哪些类。 如果您的应用程序正在加载服务器已加载的jar,这将非常方便。 例如,如果在Web应用程序中包含自己的Apache commons-lang.jar并进行部署,您将看到org.apache.commons.lang.time.DateUtils并非来自Web应用程序!

κατάλογος
如果收到错误消息说DateUtils#addDay()不存在或签名不匹配,则可能是您使用的版本与WLS附带的版本不同。 在这种情况下,您将需要添加“ WEB-INF / weblogic.xml”以更改类加载行为。 像这样:

<weblogic-web-app>
    <container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

您可以使用此Web应用程序检查的另一很酷的事情是打包在任何jar中的资源。 对于资源文件,必须使用#前缀。 例如,尝试查找#log4j.properties ,您将看到它的加载位置。

您可以在此处阅读有关此工具和相关材料的更多信息: http : //docs.oracle.com/cd/E24329_01/web.1211/e24368/classloading.htm

参考: A程序员杂志博客上的JCG合作伙伴 Zemian Deng的WebLogic Classloader分析工具

翻译自: https://www.javacodegeeks.com/2014/03/weblogic-classloader-analysis-tool.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值