【问题标题】:How use Java ServiveLocator with One-Jar如何将 Java ServiveLocator 与 One-Jar 一起使用
【发布时间】:2013-09-30 13:13:22
【问题描述】:

我正在使用 One-Jar 工具将我的应用程序打包在一个 jar 中:

http://one-jar.sourceforge.net/

它工作得很好,但是我在依赖模块中实现的服务存在问题,该模块在单独的 jar 中实现。

该模块使用标准的 Java ServiceLoader 机制来提供其服务,即 jar 有一个文件 META-INF/services/package.name.ServiceProviderClass,它指定要实例化的服务具体类。

但是当这个 jar 嵌入到由 One-Jar 创建的应用程序“fat-jar”中时,服务加载器机制不会发现该服务。

知道如何让它工作吗?

干杯, 保罗

【问题讨论】:

    标签: java serviceloader onejar


    【解决方案1】:

    最后我用胶囊包装代替了一罐解决了这个问题

    http://github.com/puniverse/capsule

    享受

    【讨论】:

      猜你喜欢
      • 2013-11-25
      • 2017-07-08
      • 2014-01-22
      • 2022-12-13
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多