从java类名和命名空间获取库

时间:2016-05-03 15:54:21

标签: java jboss

嗯,我认为这是一个奇怪的问题,但在这里(我不是Jboss专家,所以如果我错了,请纠正我。)

我在java类中有几个导入:

import org.xyz.public.OneClass;
import org.abc.public.AnotherClass;

我已经在Jboss 4.2服务器的EAR组件中部署了这个类,因此这个EAR将从运行时环境(Jobss libs)中获取一个库。因此,例如,对于OneClass,它将选择库xyz-commons-3.4.jar。

我需要的是一种在选择之前知道要选择哪个库的方法。

虽然有点奇怪,但我会告诉你为什么我们需要它。

有几个Jboss服务器有很多EAR组件,我们必须以编程方式获取所有依赖项以显示某种报告。因此,我们必须创建一个shell脚本或一个独立的应用程序来获取这些依赖项。但我们没有源,只有包装好的EAR。 Jboss从Jboss eviroment(Jboss libs)获取了库,因此我们在EAR中没有库引用。

非常感谢任何帮助。

非常感谢。

1 个答案:

答案 0 :(得分:0)

没有理由重新发明轮子。您可以从JBoss社区中为您的目的使用Tattletale。它将生成您正在寻找的依赖关系报告,并具有许多其他有用的功能。