问题标签 [apache-karaf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2326 浏览

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

我在 2.2.8 版本的 Karaf 上遇到了问题(很可能在早期版本上也是如此)。

我将使用 Karaf 来托管具有动态部署的捆绑包的系统。捆绑包是由用户部署的,我事先无法知道它们是什么。

我希望 BundleActivator.start() 的顺序完全对应于包之间的包依赖关系(导入/导出包的依赖关系),并计划期望在 bundle1 将要启动之前假设 bundle0 将被完全初始化是安全的. 但事实并非如此 - 似乎 BundleActivator.start() 是以“随机”顺序调用的,并且忽略了包之间的包依赖关系。

示例用例,我有 3 个库

当 Karaf 启动时,我在控制台中看到以下示例输出

但我希望它应该总是按这个顺序

我正在附加示例项目进行测试。测试用例:“mvn install”后,只需将 jar 从 ./deploy 文件夹移动到 Karaf 的同一个文件夹,跟踪消息应该会出现在控制台中。(注意:它可能从第一次尝试就可以正常工作,然后再试一次:))

示例测试项目 http://karaf.922171.n3.nabble.com/file/n4025256/KarafTest.zip

注意:这是来自http://karaf.922171.n3.nabble.com/What-is-the-natural-start-order-for-dependent-bundle-td4025256.html的交叉帖子

0 投票
1 回答
340 浏览

jakarta-ee - 创建 Pax Wicket(蓝图)应用程序

它仍然是一个请求:Pax Wicket 的 Maven Archetype(蓝图)

我想知道生成 Pax Wicket - 蓝图应用程序的最快方法是什么(或如何将现有的 Wicket 应用程序转换为 Pax Wicket 蓝图)

我看到的唯一选择是下载示例并进行编辑。

0 投票
1 回答
671 浏览

java - Apache Karaf 的 Apache Ace 功能

我想在 Apache Karaf 实例上安装 Apache Ace,但找不到所需的功能。我可以在主干上看到该功能,但在已发布的发行版中看不到。

在哪里可以找到在 Karaf 上安装 Ace 功能所需的 features.xml?

0 投票
2 回答
612 浏览

java - Apache Karaf OSGi 应用结构

我需要创建一个应用程序并将其部署到 Karaf 中。但是我需要使用camel组件和java组件(简单的spring bean)。流程应如下所示:

这只是一个简单的路由。但我需要的是 karaf 接受和部署的 OSGi 包的目录结构。

对于前我有:

我正在使用 maven 打包所有内容,那么我应该在 OSGi 捆绑.jar文件中保留什么目录结构才能正确部署应用程序?如您所见,模块中有两个src目录su-camelsu-bean模块。

我知道 servicemix 接受.zip所有组件都添加了上述结构的文件。karaf 支持这样的结构吗?

0 投票
1 回答
2185 浏览

java - Apache Karaf 中的基本身份验证

我有一个OSGi部署到Apache Karaf 2.2.8. 在这个捆绑包中,我正在使用CXFCamel路由。我编写了一个CXF拦截器,它执行基本身份验证:从数据库中获取所有现有用户并进行验证。

问题是当方法handleMessage被调用时,AuthorizationPolicy对象为空。它不提供任何凭据。这是我的代码:

无论如何我可以在 Karaf 中为特定端点设置基本身份验证参数吗?是否有某种配置文件或其他东西?我在互联网上找不到任何东西......

0 投票
1 回答
3273 浏览

java - 没有一个可供选择的政策得到满足

我在为我的 OSGi 包设置基本身份验证时遇到问题。Bundle 部署在 Apache Karaf 中。在这里,我的 WSDL 中有政策声明:

问题是当我尝试从浏览器访问服务时,以下错误是我进入日志文件:

我一直在搜索互联网,但找不到解决方案。也许有人知道可能出了什么问题?

我在用:

0 投票
1 回答
5695 浏览

java - 从 org.apache.camel.Exchange 获取 SOAPMessage

我需要从我在 spring bean 中收到的交换对象中获取 SOAP 消息。

我有一条骆驼路线,它从服务端点路由到我的 java bean。Spring 中声明的 Java Bean 和 Camel 路由如下所示:

在我的 java bean 中,我收到了交换对象:

问题是我无法从交换中获取 SOAP 消息。我骆驼网站,在这里我发现我必须使用它来获取 SOAP 消息:

但他给了我NullPointerException一些深刻的交换。

我试图调试并查看对象树。我发现我可以收到这样的消息:

但这给了我这个例外:

我被困在这里。也许有人知道问题出在哪里?

0 投票
4 回答
33563 浏览

java - Apache Camel 条件路由

我有一个有两个操作的服务。

我有骆驼溃败:

在我的处理器 bean 中,当我指定时:

我得到了注册用户对象。一切正常。问题是我希望骆驼有条件地路由我的请求,例如:

如果服务操作是RegisterUser我想将消息路由到我的特定 bean,如果服务操作是UpdateUser我想将消息路由到另一个 bean。

我曾尝试使用骆驼 xPath,但它似乎不起作用。

我正在寻找如何设置骆驼以路由到不同的目标,但没有找到任何东西。也许有人知道问题出在哪里?

0 投票
2 回答
664 浏览

spring - 将 Spring Integration 应用程序嵌入 Apache Karaf

我正在开发一个 Spring 应用程序。就目前而言,该应用程序当前由一个主类按如下方式运行:

我想将我的应用程序集成到Apache Karaf(或将 Apache Karaf 集成到我的应用程序中?)。

我不确定从哪里以及如何开始。有人可以提供基本建议和/或相关文档的指针吗?

0 投票
1 回答
182 浏览

apache-camel - 如何在骆驼中部署自定义数据格式

我在 Karaf 内运行 Camel。我通过实现 DataFormat 接口创建了自定义数据格式。现在我有我的自定义课程。

为了让它对我在 karaf 内的骆驼路线可见,在哪里复制这个类文件?

请提供指导。