我需要在相同的应用程序服务器战中制作两个Apache Axis 1.4客户端。端点是不同的服务器,但wsld-definitions几乎相同。这意味着当它们更新时,它们不会同时完成。所以另一个必须是旧版本。
我怎么能做到这一点?使用OSGi?
答案 0 :(得分:0)
如果这是在您的应用程序中使用OSGi的唯一目的,那么我觉得它是一种过度杀戮。确实,OSGi模块化层允许您控制类路径。但是,如果您没有在整个应用程序中使用它,那么这种努力是不值得的。
如何在应用程序中使用自定义jar
加载两个URLClassLoader
文件版本。您可以将jar
文件放在单独的目录中,并使用自定义类加载器加载客户端。
只是一个想法。我不知道确切的背景。