karaf相关内容

如何:osgi和共享软件包?

我正在尝试编写一个应该使用org.elasticsearch.client.RestHighLevelClient的osgi应用程序. 为此,我添加了捆绑包servicemix.bundles.elasticsearch-client,因为它导出了 org.elasticsearch.client 和所需的 RestHighLevelClient .不过显然, RestHighLevelClien ..
发布时间:2020-05-22 19:22:17 Java开发

未解决的要求:osgi.component

我正在尝试在Karaf上开发OSGi WAB,其中包含REST API和来自定制服务的调用.但是,出于某些奇怪的原因,OSGi框架抱怨其功能osgi.component不令人满意. 我想知道: 我该如何解决这个问题? 什么是osgi.component捆绑包?为什么需要? 为什么maven-bundle-plugin(因此也绑定)在条目"Require-Capability"中声明 ..
发布时间:2020-05-22 19:20:13 其他开发

在apache karaf开始时运行命令的脚本

当我运行karaf时,我需要在其中安装一些功能.为此,我给出以下命令: install -s mvn:org.apache.derby/derby/10.8.2.2 feature:install jndi jpa transaction http 我想自动执行此操作,因为我想在重新启动时自行启动karaf.我已经阅读到可以使用wrapper:service在重新启动时启动它.但是我想到 ..
发布时间:2020-05-22 19:20:07 其他开发

OSGi声明式服务在运行时过滤引用

我一直在尝试在Karaf上使用OSGi声明式服务(例如Blueprint)等示例.我现在要解决的问题是如何在运行时获取对某些服务的引用(因此,注释和/或XML并不是真正的选择) 我将解释我的用例: 我正在尝试设计一种系统来控制工业中的某些自动化过程(到目前为止,仅在我脑海中,这就是为什么我仍然仅使用OSGi进行实验:).为了与设备通信,正在使用一组特殊的协议.为了使组件尽可能地可重用, ..
发布时间:2020-05-22 19:18:14 其他开发

我如何安装postgresqljdbc在Karaf OSGi中工作?

我想在Karaf中安装org.postgresql/postgresql/9.4-1201-jdbc41,但出现错误.我该如何解决这些错误?奇怪的是,在Windows上,我的Karaf与此Postgres jdbc没有任何错误,但在Ubuntu上却有这些错误.任何线索都值得赞赏. Install Kar feature social_importer.kar/1.0-SNAPSHOT jav ..
发布时间:2020-05-22 19:18:07 其他开发

无法捕获Apache Karaf客户端输出

我在CentOS 6.5中使用$KARAF_HOME/bin/start在服务器模式下启动了Apache Karaf 3.0.0.然后,我想使用$KARAF_HOME/bin/client运行几个命令,并捕获这些命令的输出,以确保命令成功运行.输出确实在我的控制台上吐出,但是我永远无法将其重定向到文件中.似乎Karaf不会向输出流或错误流写入任何内容.我尝试了以下方法: [apache-ka ..
发布时间:2020-05-22 19:17:23 其他开发

OSGi中Java类加载器的用法

我对OSGi中Java ClassLoader的用法有疑问. 我写了两个OSGi捆绑包,分别是服务器捆绑包和客户端捆绑包. 在服务器捆绑包中,我实现了BundleActivator,如: public class Activator implements BundleActivator { public void start(BundleContext context) ..
发布时间:2020-05-22 19:14:46 Java开发

如何从本地Maven存储库部署karaf功能?

我已经为karaf(4.0.1)创建了第一个项目.到目前为止,我有以下内容: 使用maven-bundle-plugin构建的应用程序捆绑包.将会有更多... 使用karaf-maven-plugin创建的karaf功能. 使用相同插件创建的karaf组件 因此,我准备交付给客户-但是我在开发过程中陷入了困境. 这个问题回答了我几乎所有的问题其余的问题保存一个: 通过运行ma ..
发布时间:2020-05-07 21:12:48 其他开发

我可以在karaf(任何特定的文件夹)中放置第三方jar来解决传递依赖吗?

我有各种具有第三方库依赖项的自制项目. 我将它们捆绑用于OSGI容器,但无法解决我项目中的深层依赖关系. 现在,我正在寻找karaf文件夹,可以在其中放置我的库,以便捆绑包可以直接访问它们,而无需安装它们. 此外,我也在使用Maven. 编辑: 遵循您的“功能"解决方案后,我能够生成清单包含传递依赖项,但问题是它现在还会查找非常常见的java文件:例如:以下是相当大的依赖项列表: ..
发布时间:2020-05-07 20:28:30 Java开发

如何使用Karaf上频繁的本地快照捆绑部署?

我决定在OSGI和Karaf之上构建一个应用程序-我真的很喜欢这个东西.但是,我在本地开发计算机上的日常部署有些麻烦.我的意思是..我进行了更改,然后想在我的本地Karaf实例上对其进行测试.每小时可能会发生几次. 我现在的操作方式是创建一个JAR包的Maven构建,然后将其复制到Karaf的deploy目录中.我认为这一点都不优雅. 我试图找到一种解决方法(谷歌).我阅读了有关Kar ..
发布时间:2020-05-07 20:11:17 其他开发

openJPA批处理更新模式

我需要更新数千个实体,并且逻辑不能放入SQL语句中.使用非托管JPA时,我使用的模式是: long commitThreshold = 100; // or other appropriate value try { em.beginTransction().begin(); for(list of entities to be modified) { // retri ..
发布时间:2019-09-20 20:26:25 其他开发

带有com.sun.jersey的JAX-RS Multipart

我在Karaf内托管了一个REST服务,该服务可以很好地处理除多部分请求之外的所有请求.我正在使用 com.sun.jersey 软件包,因为我仅成功托管了这些软件包可以通过HTTP访问Karaf内部. 当我尝试接收 HttpServletRequest 在POST中,然后调用 IllegalStateException:Servlet没有多部分配置 我发现我缺少 @Multipar ..
发布时间:2019-08-30 10:29:26 Java开发