2012-02-18 56 views
1

我需要在同一个应用程序服务器战争中创建两个Apache Axis 1.4客户端。端点是不同的服务器,但wsld定义几乎相同。这意味着当他们更新时,他们不会同时完成。所以另一个必须在旧版本中一段时间​​。Apache 1.4 Axis两个几乎完全相同的客户端如何?

我该如何存档?使用OSGi?

回答

0

如果这是在您的应用程序中使用OSGi的唯一目的,那么我觉得它是一种过度杀手。确实,OSGi模块化层允许你控制你的类路径。但是如果你没有在应用程序中使用它,那么这种努力是不值得的。

如何在应用程序中使用自定义URLClassLoader加载两个jar文件版本。您可以将jar文件放在单独的目录中,并使用自定义类加载器加载客户端。

只是一个想法。我不知道确切的上下文。

+0

好主意。我们正在使用maven,因此将jar文件放在不同的目录中不是一种选择。我必须进一步调查。 – 2012-02-21 19:26:31

相关问题