我部署一個包時,你得到Missing requirement osgi.wiring.package ...
錯誤,丟失的包裹從庫來(Maven的依賴),使束具有在其classpath
缺少需求osgi.wiring.package
我的理解是什麼:使用一些來自另一個OSGI bundle
類時包被宣佈在其出口,用戶應在其imports
聲明它,但是這是不是這樣的,這僅僅是一個自制的庫(不是部署到OSGi容器,不甚至捆綁),所以一定有什麼東西我不太懂
我部署一個包時,你得到Missing requirement osgi.wiring.package ...
錯誤,丟失的包裹從庫來(Maven的依賴),使束具有在其classpath
缺少需求osgi.wiring.package
我的理解是什麼:使用一些來自另一個OSGI bundle
類時包被宣佈在其出口,用戶應在其imports
聲明它,但是這是不是這樣的,這僅僅是一個自制的庫(不是部署到OSGi容器,不甚至捆綁),所以一定有什麼東西我不太懂
看來你的捆綁使用,並嵌入類公頃是其清單中的進口包。如果是這種情況,那麼OSGi框架會嘗試將您的軟件包連接到提供該軟件包的另一個軟件包。由於沒有其他軟件包提供它,這將失敗。
所以,你必須確保你的包未導入的包,也正確地嵌入庫。
它沒有在其Manifest明確的導入包,它可能是通配符'*'? – isco
向我們展示pom。 – Compass