0
我是OSGI的新手,我開始使用enRoute Base Turorial。 我將提供者項目導出到一個jar文件中,並希望將它部署到concierge/felix中,我能夠管理這個包的生命週期(install/start/stop ..)問題是我創建的命令永遠不會可以在那裏看到它們,但在eclipse中,gogo命令存在,我可以看到/執行它們。在Apache的Felix osgi容器中,我從來沒有看到我的自定義命令
我不知道如何解決這個問題,它說gogo commandNotFoundException。 這2個選項是否有任何想法? (runfw + runee)。
我在Windows上開發的,並且它們的參數設置: runfw:org.eclipse.osgi和runee:JavaSE的-1.8 有一次我在Linux上部署此,費利克斯/禮賓容器上的緊湊1嵌入式Java SE它問題。 感謝您的幫助!
首先檢查您的包是否提供了附帶的'osgi.command.scope'和'osgi.command.function'屬性的服務。 –
嘿,謝謝你的回答尼爾。 其實我的包確實提供這樣的服務。 在Apache Felix下,我可以在運行幫助命令後看到我的命令,但在Concierge中,即使安裝了gogo包後,我仍然沒有看到我的命令。 –
您可以顯示命令'inspect cap service N'的輸出,其中N是提供命令服務的軟件包的軟件包ID。 –