19得票1回答
如何在Karaf上处理频繁的本地快照包部署?

我决定基于OSGI和Karaf构建一个应用程序 - 我真的很喜欢这个东西。然而,我在本地开发机上每天部署都有点困难。我的意思是……我进行更改,然后我想在本地Karaf实例上测试它。这可能会发生几次每小时。 我现在这样做的方法是通过maven构建创建一个JAR捆绑包,然后将其复制到Karaf的...

11得票1回答
你能否在OSGi环境(如Karaf)中使用Hibernate 5.2的StatelessSession而不使用JTA?

我正在尝试在OSGi环境中(Karaf 4.0.7)使用StatelessSession进行批量插入,但当我尝试提交事务时,出现以下错误:be.ikan.lib.orm.base.exceptions.PersistenceBrokerException: org.hibernate.Tran...

10得票1回答
为什么在远程调试时,IntelliJ会跳过断点?

我被要求调试一个安装在Apache Karaf(OSGi)中的Java应用程序,该应用程序在我的开发机上托管的虚拟机中运行。我的同事已经成功地使用 Eclipse 进行了远程调试。我选择的工具是 IntelliJ,但在尝试远程调试时,IntelliJ 会成功连接(通过 socket)。如果我暂...

10得票6回答
脚本Karaf shell命令?

我需要以非交互方式发出Karaf shell命令,最好是从脚本中发出。更具体地说,我需要告诉Karaf以自动化的方式feature:install一组功能。 # Attempt to install a feature in a way I could script bash> bin...

9得票1回答
如何使用Maven项目轻松部署到Karaf Osgi容器

我正在开发一个OSGI bundle,使用PDFBox库解析PDF文件。我使用maven构建项目,Karaf作为OSGI容器。PDFBox库是OSGI兼容的,所以我认为这应该很容易。但我就是无法正确地部署模型。 在传统的Web应用程序中,我会构建一个包含所有依赖项的单个WAR文件,并将其放入...

7得票1回答
在Karaf中调试OSGI bundles的最佳方法

迄今为止,我已成功构建OSGI捆绑包,并通过Apache CXF调用在这些捆绑包中定义的Web服务。接下来,我想能够在Karaf环境中执行我的捆绑包时设置断点。 我研究了EIK,但这个项目似乎有一段时间没有活动了?兼容性页面表明它兼容的最新Eclipse版本是Juno。 我还在StackO...

7得票1回答
Apache Karaf中的功能、捆绑包、依赖项、前提条件和要求之间有什么区别?

很遗憾,OSGi容器实现Karaf的文档质量较差。概念被轻描淡写,术语之间的关系也没有得到明确阐述。 我在阅读由Karaf开发人员(我猜?)编写的文本后得出以下结论: - “prerequisite”不允许我的“special-server” bundle在OSGi容器中缺少其他bundl...

7得票2回答
如何从本地Maven仓库部署Karaf特性?

我已创建了我的karaf(4.0.1)第一个项目,目前我已经拥有以下内容: - 使用maven-bundle-plugin构建的应用程序包。将来可能还会有更多。 - 使用karaf-maven-plugin创建的karaf特性。 - 使用相同插件创建的karaf-assembly。 因此,...