1
我是OSGi的新手。我正在將OSGi嵌入到主機應用程序中。 我有一個主機應用程序(com.sample.A
),其中包含資源中的屬性文件(a.json
)。我可以在我的應用程序類路徑中看到a.json
(A.jar
)。我有一個OSGi服務(B)。 B.接口處於宿主應用程序和osgi bundle可以訪問的路徑中,並且已經以Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA
導出到框架。 B.impl在OSGi中。 B.impl需要從classpath中搜索和使用這個屬性文件。無法將主機應用程序的資源導出到OSGi
我的問題是如何將此屬性文件導出到OSGi,以便捆綁包B可以看到它。
我試過使用config.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA, "com.sample.A;version=1.0.0.SNAPSHOT")
,但是捆綁包B仍然找不到那個文件。
A是包名稱,不是類。 – Emma
沒關係。我遇到了問題。我導出錯誤的包。 – Emma