问题标签 [apache-aries]

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 回答
405 浏览

jboss - 使用 Websphere 连接部署到 Fuse Fabric 时出现问题

注意:这里是附件的链接

我遇到了一个问题,即 Camel Flow 在 Jboss Developer Studio 中正确运行,但无法正确部署到 Fuse 的独立实例。我附上了下面的应用程序。

我已将依赖项:com.ibm.mq.allclient、providerutil、fscontext 和 jms 添加到我的本地 mvn 存储库。Websphere MQ 版本为 8.0.0.2,Fuse 版本为 6.2

照原样(一旦将依赖项添加到本地 mvn 存储库)在 JBoss Developer Studio 内正常工作。

当我尝试将文件部署到我的独立 Fuse 实例上时,它不再成功启动。这是在部署 Websphere 中包含的 OSGI jar 之后。(在部署它们之前,错误是相同的,除了 com.ibm.mq.???? 替换 javax.jms.JMSException

我在 Fuse 日志中收到以下异常:

0 投票
1 回答
7846 浏览

osgi - OSGI 捆绑包状态宽限期

我正在尝试在 Karaf 上安装两个捆绑包。对于其中一个捆绑包,我收到错误消息,当我看到 bundle:diag 时,我收到以下消息。在日志中也出现同样的情况。类似的捆绑包已经部署并且具有相同的依赖项。第一个正在工作,但对于第二个捆绑包,我遇到了错误。有什么想法吗?

opendaylight-user@root>bundle:diag

视频网 (421)

状态:GracePeriod Blueprint 2/10/16 6:07 PM 缺少依赖项:(objectClass=org.osgi.service.http.HttpService)

2016-02-10 23:54:07.113 GMT+00:00 [Blueprint Extender: 3] 错误 oaabcBlueprintContainerImpl - 由于未解决的依赖关系 [(objectClass=org.osgi. service.http.HttpService)] java.util.concurrent.TimeoutException: null at org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:336) [org.apache.aries.blueprint.core:1.4 .0] 在 org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) [org.apache.aries.blueprint.core:1.4.0]

0 投票
2 回答
185 浏览

maven - 为什么即使我的 maven 依赖项中有第三方依赖项,也只需要 OSGi 容器中的第三方依赖项?

我想知道为什么 OSGi 不尊重 maven 依赖。

我想在 OSGi(AEM) 中创建一个应用程序。我想在 JPA(eclipselink)的帮助下与数据库进行通信(CRUD)。

我用 aem-archetype 创建了 maven 项目。

将所有必需的依赖项(JPA)添加到我的 maven 项目的 pom 文件中。Eclipse 中没有错误,我通过构建项目mvn clean install并将其安装到 AEM(CQ5) 中mvn sling:install。到目前为止一切都很好。没有错误。

但是当我在 felix 控制台中查看我的包时,我看到它不是Active而是处于Installed状态。报告的错误是它无法解析javax.persistence包。我很困惑,我搜索并在这里阅读了它 -

您必须确保将相同版本放在另一个捆绑包中并首先部署。 https://forums.adobe.com/thread/2325007

我将 JPA jar 转换为 OSGi 包并安装在我的 OSGi 容器中,错误消失了。伟大的!

但是为什么 OSGi 不注意我在我的 maven 项目的 pom.xml 中编写的依赖项。为什么它需要严格来自 OSGi 包的 JPA?

也许这是由于任何架构上的好处,但是有人可以在这里向我解释一下 OSGi 的这种行为吗?OSGi 的这个特性为什么/如何有用?

0 投票
0 回答
507 浏览

hibernate - 带有 sql 端点和 jpa 的骆驼路线

我有一个订单,它有两种类型的待办事项。有一个表格,其中插入了新的 todo 条目。Camel路由读取todo条目并在jpa(hibernate)的帮助下对其进行处理,处理结果存储在数据库中,并且todo条目也被删除。

这看起来一般都有效,除了自上个月以来仅发生一次的情况,当 jpa 将处理结果存储到数据库时,花了 10 多分钟,我得到了事务回滚异常。问题是日志没有说明 jpa 出了什么问题以及需要修复什么?

使用的工具:Apache karaf、Camel、Hibernate (Jpa)、Mariadb

0 投票
1 回答
41 浏览

java - 使用spring DM迁移项目到Aries Blueprint的过程中,出现bean属性值不能正确转换的问题

我正在将 spring-DM 迁移到 ariesblueprint

使用 java11 和 karaf 4.2.14

同时,aries blueprint 面临找不到合适的context.xml 值的转换器的问题,context.xml 定义了Apache Mina 的defaultLocalAddress。

它是我的 network-context.xml 的一部分。

它在 SpringDM 中运行良好。

这句话本身似乎没有改变,所以我就照原样使用它。

有什么我忘记了或做了什么愚蠢的事吗?

如果这个问题很奇怪或愚蠢,请告诉我。

0 投票
0 回答
16 浏览

java - Apache Mina 与 Aries 蓝图集成有问题

https://mina.apache.org/mina-project/userguide/ch17-spring-integration/ch17-spring-integration.html

链接的用户指南,它写道它适用于所有 DI 框架。

但是通过 Aries Blueprint 注入时出现以下错误且未初始化。

这是错误内容的 xml 语法。

更改日志级别调试时,我看到以下日志。

调试 [Blueprint Extender: 1] java.util.HashMap 不是 LinkedHashMap。

调试 [Blueprint Extender: 1] java.util.HashMap 没有实现 OrderedMap 接口。

调试 [蓝图扩展器:1] 不得已;尝试使用默认构造函数创建一个新的地图实例并测试是否保持插入顺序。

DEBUG [Blueprint Extender: 1] 指定的地图在 3 次尝试后未通过插入顺序测试。

这个调试日志写在 org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder.java

类中有这样的注解和方法。

“检测 Jakarta Commons Collections OrderedMap 实现”

如果注入的类型不是OrderedMap,可以看到试图创建一个新的Map。

使用现有的 Spring DM 属性时,预计会创建相同的新地图并尝试一下,但没有失败。

为什么?使用蓝图属性时会失败吗?

我错过了什么?有更好的选择吗?