簡體   English   中英

如何將Java ServiveLocator與One-Jar一起使用

[英]How use Java ServiveLocator with One-Jar

我使用One-Jar工具將我的應用程序打包在一個jar中:

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

它有效,但我在依賴模塊中實現的服務存在問題,該模塊在一個單獨的jar中實現。

該模塊使用標准的Java ServiceLoader機制來提供其服務,即jar有一個文件META-INF / services / package.name.ServiceProviderClass,它指定要實例化的服務具體類。

但是當這個jar嵌入在由One-Jar創建的應用程序“fat-jar”中時,服務加載器機制不會發現它。

知道如何讓它工作嗎?

干杯,保羅

最后,我用Capsule包裝代替One-jar解決了這個問題

http://github.com/puniverse/capsule

請享用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM