我有一個OSGi項目在Felix框架上運行,提供多種服務。我需要從命令行(而不是OSGi shell)訪問這些服務之一。這是可能的,如果是這樣,我該怎麼做?從命令行調用OSGi服務
1
A
回答
0
創建一個從命令行運行的Java程序?如果不使用Java(或其他JVM語言),則無法訪問服務註冊表。
或者,您當然也可以將API公開爲REST風格的Web服務,並通過該JVM外部的API訪問您的服務。
0
OSGi服務僅在本地OSGi框架內可用。所以你需要使用一些遠程處理來從另一個進程到達他們。 Apache Karaf它建立在felix上支持一個使用ssh訪問正在運行的服務器的命令客戶端。這樣你可以從OS命令行執行OSGi shell的命令。這可能有助於你的情況。
相關問題
- 1. 從systemd服務調用「top」命令
- 2. meteorJS從服務器調用shell命令
- 3. 從NodeJS服務器調用Yeoman命令
- 4. 從命令行運行osgi包
- 5. 如何從命令行執行SOAP wsdl Web服務調用
- 6. WCF - 可能使用參數從命令行調用wcf服務?
- 7. 如何從OSGi框架之外調用OSGi服務。
- 8. 從命令行調用wcf網絡服務 - 沒有程序
- 9. 從命令行執行DB2命令到遠程服務器
- 10. 從jboss中運行OSGI調用jax-ws服務
- 11. 服務器端命令行
- 12. 無法從命令行或調試器啓動服務
- 13. 如何從OSGi的HTTP服務消耗OSGi服務
- 14. 在調解器中使用OSGi服務
- 15. 服務命令
- 16. 命令行包服務織物應用
- 17. 從命令行使用Azure移動服務進行測試
- 18. Glassfish從命令行調試
- 19. 從命令行調試Django
- 20. 如何區分命令行和網絡服務器調用?
- 21. 從命令提示符調用休息服務
- 22. 從php web服務調用單聲道命令
- 23. 如何從NodeJs服務器調用PhantomJS命令?
- 24. 如何從命令行運行osgi模塊?
- 25. 從服務器啓動symfony2:從命令行運行
- 26. 運行服務器的命令行
- 27. 通過服務器線程調用OSGi服務
- 28. 在遠程服務器上執行命令行命令
- 29. 如何從OSGI中的其他服務調用
- 30. 使用SSH /命令行FTP服務器到服務器