apache-karaf相关内容

带有 OSGI 和 Karaf 的 CXF Web 服务

我正在尝试使用 OSGI 和 Karaf 创建一个简单的 Web 服务. 以下是我进行的步骤: 下载 apache karaf - 3.0.3 启动karaf,执行以下命令 功能:repo-add cxf 3.0. 功能:安装 http cxf 然后创建了以下类: 界面 公共接口 IMyService {字符串 sayHello(字符串名称);} 实施 @We ..
发布时间:2021-11-12 03:48:09 Java开发

在apache-karaf-2.3.10安装依赖jar文件

我正在尝试在 Apache karaf-2.3.10 容器中部署一个包,该容器又具有 jar 文件依赖项.将依赖 jar 文件复制到 Apache-Karaf 的部署目录后,依赖问题得到解决.如何通过命令行安装普通jar.我试过下面的命令 osgi:install -s 'wrap:mvn:' 显示 执行命令时出错:安装包时出错: 我的包有很多依赖 jar 文件.我是否需要将所有 ..
发布时间:2021-11-12 03:48:00 Java开发

Apache POI 包装包的 Pax 考试问题

我一直在努力让 Apache POI 在 OSGi 包中工作.这是我尝试过但没有运气的历史: 1) 我最初尝试使用预包装的 Apache Servicemix POI 包.然而,这有许多我必须部署的依赖项,其中许多是不需要的.即使在添加了 Apache POI servicemix(及其依赖项)后,我仍然遇到了问题,因为缺少类. 2) 由于第一个解决方案中有大量不需要的东西,我决定将依 ..
发布时间:2021-11-12 03:47:56 Java开发

OSGI bundle ServiceMix 中的依赖管理

嗨,我是 ServiceMix 的新手,所以可能我在问同样的问题,但我无法弄清楚. 我的疑问是在 ServiceMix OSGI 中使用包时如何管理编译时间与运行时依赖项.也就是说,如果我正在使用 maven 构建一个 .jar 可行(通过单元测试)工件,其中所有编译时依赖项说 example(camel,spring) 由 pom.xml 依赖项处理,并根据需要加载到 jar 中以成功构建 ..

如何允许与 Karaf 进行远程连接(用于进行远程调试)?

我需要一些帮助. 我有一个带有 Karaf 服务器的 vmware 虚拟机和一些部署的 Java 应用程序.我已经用调试标志启动了 karaf,它打开了端口 5005 进行调试. 我想做的是用eclipse连接到这个端口做远程调试,但是一直连接不上. 我可以使用 VM IP 从外部 Firefox 访问虚拟,但是当我进入 karaf 端口 8181 时,我无法连接. 你知道 ..
发布时间:2021-11-12 03:47:42 Java开发

如何在 Karaf 中运行 Vaadin 7 应用程序?

我一直在寻找这个问题的答案,并进行了大量实验.我需要做什么才能在 Karaf 中使用 Vaadin Web 框架的第 7 版运行应用程序? 有一些关于它的信息,但我读过的解决方案都没有奏效.我在 SO 上发现的唯一相关问题(如何将 Vaadin 7 与 OSGi 集成?) 没有真正有效的答案,至少对于我的问题.每次我遵循通过谷歌搜索找到的解决方案时,我总是会丢失很多依赖项,并且我发现自己无限 ..
发布时间:2021-11-12 03:47:33 其他开发

在 Eclipse 中调试 Karaf 包:persist dev:watch URLs/IDs?

我希望能够从 Eclipse 轻松调试在 Apache Karaf 中运行的 OSGi 包.到目前为止,我确定的最简单的方法是创建一个启动 Karaf 的 Java 应用程序启动器.如果之前安装了捆绑包,那么我可以设置断点,即使是在激活器中,一切都很好. 问题是,当对代码进行更改时,调用了 mvn install,然后调用了 Eclipse Karaf 启动器,我运行的是旧的缓存版本的包.我 ..
发布时间:2021-11-12 03:47:30 Java开发

Karaf 是否支持从 maven central 下载传递依赖项?

我正在尝试使用 Karaf,我想知道是否可以将其配置为从 Apache Maven 中央存储库中提取可传递依赖项.无需使用“嵌入式捆绑包" 我已经知道您可以提取显式依赖项,问题的关键部分是“可传递的"依赖项. 我也知道您可以使用 OBR 读取已部署站点中的 repository.xml 文件,但我找不到用于 Maven 中心的文件.该问题的一个可能答案是添加 URL,但我无法在 rep ..
发布时间:2021-11-12 03:47:27 其他开发

仅在 servicemix 上列出包 ID

我正在使用 ServiceMix,我试图列出一些捆绑包并仅检索那里的捆绑包 ID.我正在尝试执行以下操作: osgi:列表 |grep -i |awk xxx 我尝试使用 awk,但 ServiceMix 中没有提供.我也尝试使用 shell:exec 像这样: osgi:列表 |grep -i |shell:exec awk 'xxx' 但这也行不通,也许我的方法完全错误 ..
发布时间:2021-11-12 03:47:21 其他开发

如何为 apache karaf 添加 SSL 连接器?

在寻找这个问题的答案时,我偶然发现了 http://blog.nanthrax.net/2013/02/multiple-http-connectors-in-apache-karaf/ 和 Jetty SSL 配置 Apache karaf 但此信息已过时.我在 https://www.eclipse.org/找到了新文档jetty/documentation/current/configuri ..
发布时间:2021-11-12 03:47:15 其他开发

依赖于包的 OSGI 包(在 Karaf 下)的自然启动顺序是什么?

我在 2.2.8 版本的 Karaf 上遇到了问题(很可能在早期版本上也是如此). 我将使用 Karaf 来托管带有动态部署包的系统.捆绑包由用户部署,我无法事先知道它们是哪些. 我希望 BundleActivator.start() 的顺序与包之间的包依赖关系(导入/导出包的依赖关系)完全对应,并计划期望在 bundle1 运行之前假设 bundle0 将完全初始化是安全的开始.但事 ..
发布时间:2021-11-12 03:47:05 其他开发

Apache Karaf 如何对要安装和启动的包进行排序?

我定义了四个包: bundle 1 : 导出包 x 版本 1捆绑包 2:导入包 x ver [1,2] 并导出包 y;y 使用 x捆绑包 3:导出包 x 版本 2捆绑包 4:导入包 y 并导入包 x 版本 2 使用 apache felix(可分发二进制文件),我发现我应该手动强制不解析(或启动)bundle 1 然后在启动 bundle 3 之前 bundle 2(否则会出现使用约束问题,因 ..
发布时间:2021-11-12 03:47:02 其他开发

无法捕获 Apache Karaf 客户端输出

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

ScriptEngineManager 和 ScriptEngine 无法在 Karaf OSGi 中加载(未找到 Nashorn)

我正在尝试使用 ScriptEngineManager 和 ScriptEngine 用 Ja​​va 执行一些 JavaScript 代码.我使用 Java 8 我在 Karaf OSGi 下执行此代码. 我使用的示例在示例 Java 类中运行良好,但将其打包成一个包会给我这个错误 ScriptEngineManager providers.next(): javax.script.Scr ..
发布时间:2021-11-12 03:46:44 Java开发

Karaf 和 OBR 中的功能有什么区别

我正在研究部署和更新 OSGI(特别是 Karaf)应用程序的方法.似乎有几种选择.一种是使用 OSGi Bundle Repository (OBR),另一种是使用 Karaf 中的 Features,第三种是使用 卡拉夫洞穴. 我不太确定这些选项有什么不同.他们似乎都在做同样的事情.它们只是相同功能的不同实现吗?有人可以解释这些差异或提供一些建议吗? 解决方案 Karaf 功能和 ..
发布时间:2021-11-12 03:46:41 其他开发