查找类名冲突和 jar 文件版本差异和冗余
大多数时候,开发人员将很难调试与类加载问题相关的问题,原因如下:
1 。类路径可能有两个不同的 jar,其中相同的类具有不同的版本。 2.类加载问题。
尽管我们可以使用 jar 实用程序来深入研究每个 jar,但这将非常乏味且容易出错。
有没有一种工具或某种机制来解决此类问题。 虽然类加载实际上并不简单,但请说明一下 weblogic 将如何对特定的ear文件进行类加载。
Most of the time , the developers will be having hard time to debug the issues related to class loading issues for the reasons like
1 . the class path might have two different jars with the same class having different version.
2. class loading issues.
Although we could use jar utility to delve into each and every jar , it is going to be extremely tedious and error prone.
Is there a tool or some mechanism to resolve this kind of issues .
Though the class loading is not simple in realistic , say how the weblogic will do class loading of a particular ear file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试一下tattletale,它在ant和maven中都有效:
give a try to tattletale, it works both in ant and maven:
我发现在详细模式下运行 Java 对于解决类路径错误非常方便。
它将显示程序正在加载哪些类和 jar。
在不使用调试程序的情况下尝试解决问题可能是快速的第一步。
I find running Java in verbose mode quite handy for resolving class path errors.
It will show you what classes and jars are being loaded by the program.
It can be a quick first step to try fix the problem without using a debugging program.