【问题标题】:Apache 1.4 Axis two almost identical clients how?Apache 1.4 Axis 两个几乎一模一样的客户端怎么样?
【发布时间】:2012-02-18 08:17:11
【问题描述】:

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

我怎样才能做到这一点?使用 OSGi?

【问题讨论】:

    标签: apache wsdl osgi axis


    【解决方案1】:

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

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

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

    【讨论】:

    • 好主意。我们正在使用 maven,因此不能将 jar 文件放置到单独的目录中。我必须再调查一些。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    相关资源
    最近更新 更多