问题标签 [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 回答
814 浏览

java - Servicemix 5.4 等待未满足的依赖项 [[&transactionManager, &userTransaction]

我想将 servicemix 4.5.2 升级到 servicemix 5.4 我已经解决了依赖问题,但我遇到了关于服务的问题。当我的休眠包启动时,它无法访问服务 transactionManager 和 userTransaction。我测试了https://access.redhat.com/documentation/en-US/Fuse_ESB_Enterprise/7.0/html/EIP_Transactions_Guide/XaTM-Access.html的配置(弹簧和蓝图),但我无法获得这些服务。

在 osgi:list 我看到:

在我的休眠包配置中的 feature.xml 中,我有<feature>transaction</feature>

在日志文件中我看到:

超时后我得到:

和:

0 投票
2 回答
2544 浏览

java - JPA 和 Apache Aries:持久性单元未解决的依赖关系

我正在尝试为 mysql 和对应的数据源配置一个数据源。Apache Aries 之上的持久性捆绑包。这是数据源的蓝图文件

这些是实体/持久性包(包 com.mycompany.jpa.auth.entities)的 persistence.xml 和 blueprint.xml 文件:


我得到的错误是

我的运行时如下:

你能帮我找出这里缺少的东西吗?调试这种情况的最佳方法是什么?

谢谢。

0 投票
0 回答
270 浏览

hibernate - 使用 Felix、JPA、Aries 和 Hibernate 在 OSGi 容器中外部化 persistence.xml orm 属性

我目前正在对一个项目进行大型重构,目标是在 OSGi 容器中使用 JPA Aries 来实现持久性(而不是普通的旧 J2EE 堆栈)。

目前到目前为止一切顺利,我正在遵循您网站上的 tasklit 蓝图(它是托管 jpa)示例的指导,一切正常(我使用的是 felix 5,带有 aries jpa 2.1 版本和 hibernate 4.3+ 作为 orm )

我正在尝试使解决方案尽可能地可配置,目前我的 persistence.xml 如下所示:

我已经使用带有 configAdmin 的 blueprint-cm 将 dataSource 配置外部化,因此对于 dataSource 它运行良好。

但是现在我只剩下红色的这些属性(如 hibernate.dialect),你认为将它们外部化的最优雅的方式是什么?

请注意,我的 entityManager 是这样注入的:

谢谢你的帮助!

0 投票
0 回答
343 浏览

java - 带参数的spi-fly织造方法

在 OSGI 中使用 Apache Aries SPI-Fly 启用 SPI 时,我无法调用带参数的方法进行动态编织。我使用了以下捆绑包:

  • org.apache.aries.spifly.dynamic.bundle-1.0.2.jar
  • asm-all-5.0.4.jar
  • org.apache.aries.util-1.1.1.jar

这是我的 pom.xml 的 maven 捆绑插件部分中的标题:

我试图阅读/META-INF/services/org.apache.aries.spifly.mysvc.SPIProvider:

如果我从 getSpiProvider 方法中删除参数并将 SPI-Consumer 更改为 pom.xml 中的以下 maven-bundle-plugin 条目

知道这里出了什么问题吗?我们不能使用带参数的方法进行编织吗?

0 投票
1 回答
127 浏览

apache-felix - org.apache.aries.blueprint.preemptiveShutdown = false 是否保证以启动级别顺序关闭捆绑包

我们在 Karaf 容器中运行了一个共享服务包,我们希望共享包在我们关闭容器时最后关闭。

我们想知道 org.apache.aries.blueprint.preemptiveShutdown = false 是否保证按启动级别顺序关闭捆绑包(启动级别较高的将首先关闭?)

0 投票
1 回答
186 浏览

java - Aries NamespaceHandler 获取 Bean 的引用

在成功尝试实现我自己的蓝图拦截器以使用命名空间处理程序跟踪方法进入/退出后,我现在正在寻找增强它,其中拦截器本身被定义为同一蓝图 xml 中的另一个 bean,并且我的命名空间元素使用 ref="interceptorBeanName" . 即,我正在尝试注册一个拦截器,该拦截器实际上委托给同一蓝图中定义的另一个拦截器实例。

但是,如何获取蓝图中定义的拦截器 bean 的引用?

我在谷歌搜索了好几个小时。但是,在蓝图中没有任何关于如何做到这一点的文档。

任何有关如何解决此问题的帮助将不胜感激。

编辑:

0 投票
1 回答
366 浏览

apache-karaf - Apache ServiceMix 和 javax.transaction 的问题

我遇到了 Apache ServiceMix (7.0.0.M1) 的问题。我启动了一个新的服务组合(干净)并简单地安装了事务功能:

这会将 Aries 事务蓝图放入 GracePeriod:

这使我稍后安装的需要 javax 事务 api 的应用程序无法启动。这个问题有解决方法吗?仅使用 karaf 4.0.3 并尝试安装骆驼和交易时,我遇到了同样的问题。

您将在下面找到所有捆绑包的列表(基本服务组合 + 通过安装上面的交易功能添加的捆绑包)。请注意由于 GracePeriod 超时而导致的失败。

我也已经交叉发布到 apache 邮件列表。

0 投票
1 回答
2300 浏览

apache-camel - Karaf 3.0.5 中 Camel 应用程序包中的动态配置加载

我有一个简单的 Camel 应用程序包,它将部署在 Apache Service Mix 6.1 下的 Karaf 3.0.5 中。配置文件放在etc/目录中(假设它被命名为wf.cfg)。我想在我的应用程序包中拥有动态配置更改功能。因此,无论何时更改某些内容,wf.cfg它都可以立即用于捆绑。为此,我在我的 blueprint.xml

我现在面临的问题是如果update-strategy设置为reload. 然后它似乎正在重新加载整个bean。

有人可以告诉我有没有办法只重新加载而configBean不是整个捆绑包?如果我能做到这一点,那么我是否可以对其中的配置变量有一些静态引用,configBean然后我的应用程序包可以使用这些变量?

完整blueprint.xml的放在这里

0 投票
0 回答
244 浏览

oracle - Jboss Fuse Camel AriesXATransaction Mybatis oracle javax.transaction.RollbackException:无法提交:事务标记为回滚

用于公开数据源的 Blueprint-xml

堆栈跟踪 org.apache.camel.impl.DefaultMessage|方法名称:autoSave|日志数据:异常错误消息|异常消息:JTA 事务意外回滚(可能是由于超时);嵌套异常是javax.transaction.RollbackException:无法提交:事务标记为回滚|异常堆栈跟踪:org.springframework.transaction.UnexpectedRollbackException:JTA事务意外回滚(可能是由于超时);嵌套异常是 javax.transaction.RollbackException:无法提交:在 org.springframework.transaction.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1015) 处标记为回滚的事务在 org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager .java:755) 在 org.springframework.transaction。

0 投票
1 回答
737 浏览

xml - 如何组织一个大的 karaf blueprint.xml?

blueprint.xml在 Servicemix 下的 Karaf 3.5.6 中部署了一个骆驼应用程序,它看起来有点类似于下图所示:-

在蓝图中,我们定义了不同的工作流模块(例如在上面的blueprint.xml- order&中ERP)。现在我们有一个blueprint.xml我们定义所有工作流程的地方。这已经变得相当大了(已经有大约 1000 行,我们将添加更多)。

有人可以告诉我吗

  1. 人们如何组织blueprint.xml像上面这样的大的?
  2. 是否有可能有不同的 xml(例如,在我的情况下,order&erp模块的不同 xml)和一个结合所有子 xml 的单一母 xml?