我决定基于OSGI和Karaf构建一个应用程序 - 我真的很喜欢这个东西。然而,我在本地开发机上每天部署都有点困难。我的意思是……我进行更改,然后我想在本地Karaf实例上测试它。这可能会发生几次每小时。 我现在这样做的方法是通过maven构建创建一个JAR捆绑包,然后将其复制到Karaf的...
我被要求调试一个安装在Apache Karaf(OSGi)中的Java应用程序,该应用程序在我的开发机上托管的虚拟机中运行。我的同事已经成功地使用 Eclipse 进行了远程调试。我选择的工具是 IntelliJ,但在尝试远程调试时,IntelliJ 会成功连接(通过 socket)。如果我暂...
我需要以非交互方式发出Karaf shell命令,最好是从脚本中发出。更具体地说,我需要告诉Karaf以自动化的方式feature:install一组功能。 # Attempt to install a feature in a way I could script bash> bin...
我正在开发一个OSGI bundle,使用PDFBox库解析PDF文件。我使用maven构建项目,Karaf作为OSGI容器。PDFBox库是OSGI兼容的,所以我认为这应该很容易。但我就是无法正确地部署模型。 在传统的Web应用程序中,我会构建一个包含所有依赖项的单个WAR文件,并将其放入...
迄今为止,我已成功构建OSGI捆绑包,并通过Apache CXF调用在这些捆绑包中定义的Web服务。接下来,我想能够在Karaf环境中执行我的捆绑包时设置断点。 我研究了EIK,但这个项目似乎有一段时间没有活动了?兼容性页面表明它兼容的最新Eclipse版本是Juno。 我还在StackO...
很遗憾,OSGi容器实现Karaf的文档质量较差。概念被轻描淡写,术语之间的关系也没有得到明确阐述。 我在阅读由Karaf开发人员(我猜?)编写的文本后得出以下结论: - “prerequisite”不允许我的“special-server” bundle在OSGi容器中缺少其他bundl...
我已创建了我的karaf(4.0.1)第一个项目,目前我已经拥有以下内容: - 使用maven-bundle-plugin构建的应用程序包。将来可能还会有更多。 - 使用karaf-maven-plugin创建的karaf特性。 - 使用相同插件创建的karaf-assembly。 因此,...