我有一個features.xml列出了幾個bundle。但他們都需要安裝顯然。所以features.xml所做的就是將依賴關係集中在一個點上。......如果我必須手動安裝bundles,那麼feature.xml的要點是什麼?
除非我可怕的錯誤。在這種情況下,如何解決我在features.xml中有很多依賴的情況,並且它們都不是以任何順序。現在,我要通過安裝每捆和啓動起來一個接一個的運動...
告訴我,我在做什麼錯 - 其中可能有幾件事情
編輯: 特點是由maven插件生成。 當我安裝功能時,我得到未解決的錯誤
執行命令時出錯:無法解析root:缺少需求[root] osgi.identity; osgi.identity = myBundleApp;鍵入= karaf.feature;版本= 「[1.0.0.RC1,1.0.0.RC1]」;篩選:=「(&(osgi.identity = myBundleApp)(type = karaf.feature)(version> = 1.0.0.RC1)(version < = 1.0.0.RC1))」[由:無法解析myBundleApp /1.0.0.RC1:缺少需求[myBundleApp/1.0.0.RC1] osgi.identity; osgi.identity = org.eclipse.jetty.websocket.server;鍵入= osgi.bundle;版本= 「[9.3.6.v20151106,9.3.6.v20151106]」;解決方案:=必需[由:無法解析org.eclipse.jetty.websocket.server/9.3.6.v20151106:缺少需求[org.eclipse.jetty.websocket.server/9.3.6.v20151106] osgi.extender;濾波器:= 「(osgi.extender = osgi.serviceloader.registrar)」]]
但feature.xml的已有MVN:org.eclipse.jetty.websocket/WebSocket的服務器/ 9.3.6.v20151106
您的功能如何安裝,您的功能如何? –
我通常使用功能xml文件和開發自定義karaf發行版。然後,只需引用功能文件而不是單個捆綁包就可以使它更容易。 –
最有可能您的功能不完整,因此您需要確保那些包丟失也包含在您的功能描述符 –