两个不同的jar中具有相同名称的类文件 - Web应用程序

时间:2016-11-17 07:13:03

标签: java web-applications jar weblogic

我有一个类文件(Alpha.class),它具有不同的实现,但在两个不同的jar文件a.jar和b.jar中具有相同的名称。该应用程序部署在Weblogic服务器中。 b.jar包含在应用程序中,而a.jar捆绑在应用程序引用的共享库中。 问题是类文件总是从b.jar中获取但我希望它从a.jar中获取。尝试了一些我在堆栈溢出和其他地方发现的东西:

  • 修改b.jar的Manifest.MF以包含Class-Path属性(不起作用)
  • 将weblogic上的jar部署为共享库(不起作用)

问题似乎是a.jar总是被附加在类路径的末尾。无论如何,我可以在运行时或一般情况下更改类路径,让共享库的a.jar覆盖应用程序的b.jar?

注意:这不是我想要覆盖weblogic提供的jar的情况。我希望我自己的共享库的罐子优先于应用程序的罐子。

0 个答案:

没有答案