问题标签 [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 投票
2 回答
1899 浏览

osgi - Apache Aries 是否在 Felix 中运行?

我正在尝试构建一个蓝图包以在 Apache Felix 中运行。我试图让它运行,但我没有成功。蓝图包在 Karaf 中运行良好,但在 Felix 中却不行。是否有任何文档或网络上的运行示例来解释如何仅使用普通的 Felix 运行蓝图包。我想我必须手动将 Aries 添加到 Felix 平台,但它似乎不起作用。

更准确地说,我想要一个简单的服务来查看它是从 blueprint.xml XML 配置文件作为蓝图包加载的。该服务可能只有一个虚拟方法,甚至只有一个带有 println 的构造函数。我想在 OSGI-INF/blueprint/blueprint.xml 中引用该服务类,以便在 Felix 加载 Blueprint 包时加载它。

0 投票
1 回答
2373 浏览

java - Camel + MyBatis + Apache 白羊座

我正在遵循位于以下位置的设置指南:Camel MyBatis 集成指南。我正在使用服务组合 5.0.1。我使用了 3.2.4.RELEASE 中的 features-install spring-mybatis。我的 SqlMapConfig 文件仅包含有关 typeHandlers 和 typeAliases 的信息。

当我启动服务组合然后启动我的应用程序时,我收到以下堆栈跟踪:

... 50 更多

我的 Bean 定义如下:

更新配置和新错误

更新配置:

更新错误

nFactoryBean.java:340)

0 投票
1 回答
1928 浏览

apache - 白羊座蓝图和系统属性

我想获取系统属性(例如用户名)并将它们作为属性传递给 aries 蓝图中的 bean。传递属性占位符默认值的东西,例如系统属性中的用户名或计算机名:

或将其传递给 bean,如下所示:

我已经搜索和搜索,但找不到任何解释如何做到这一点。我应该使用 env:username 还是类似的东西?

0 投票
1 回答
589 浏览

jpa - ServiceMix 5.3.0 JPA 问题

我在 ServiceMix 中启动 jpa 包时遇到问题。使用 EntityManager 注入时会出现问题,而 EntityManagerFactory 的注入工作正常。知道有什么问题吗?

我的persistence.xml:

蓝图.xml:

部署捆绑包失败,但出现以下异常:

MANIFEST.MF 进口:

提供 javax.persistence 包的 Karaf 包:

0 投票
0 回答
88 浏览

dependency-injection - 在 Blueprint Aries 中配置 Akka Actor

我是 Akka、OSGi 和 Blueprint 的新手。我知道 Spring Framework 的 DI 是如何工作的,所以我试图将这种想法应用到 Akka 和 OSGi。

我需要能够将任意 bean 注入到演员和演员到 bean 中。这意味着演员应该在蓝图 xml 中定义,对吧?但是 Akka 对蓝图的支持只允许定义一个 ActorSystem(通过<akka:actor-system/>),而不是 Actor 本身。最后,我想,我应该能够告诉 Blueprint 注入someActorsomeBean并告诉它要么someActor从 ActorSystem 创建,要么使用 ActorSelection 懒惰地检索它。

但是,关于 Akka 蓝图支持的文档很少。也许,我在做一些根本错误的事情吗?

0 投票
1 回答
168 浏览

oracle - Fuse 分布式 tx 管理器不释放数据库会话

我们有一个由 Apache Aries 在 Fuse Fabric 中包装的 OracleXADataSource(如 本文所示)。如果我继续向服务器发送大量请求,它会开始抛出以下错误:

当我使用以下查询检查会话时,在 Oracle 中的每个请求之后,它在当前利用率下不断显示增加的数字。

CURRENT_UTILIZATION MAX_UTILIZATION LIMIT_VALUE processes 545 768 800 sessions 553 774 1222 transactions 0 0 UNLIMITED

这个问题的大多数建议都说增加 Oracle 中的进程会话限制,但这会暂时解决问题,直到我们达到一定的负载,我很害怕。

到目前为止,我发现/尝试了以下内容:

  • 周期性地,当负载增加(或花费一定的时间)时,会话进程会以更大的数量(100-200)减少。(我猜 Geronimo 会定期发布会话)。在释放多个会话的同时,活跃事务列显示相同的数量:

CURRENT_UTILIZATION MAX_UTILIZATION LIMIT_VALUE processes 355 768 800 sessions 363 774 1222 transactions 122 122 UNLIMITED

  • 如果我关闭 Fuse,进程值会立即恢复到初始大小(所以问题出在客户端)
  • 如果我关闭分布式事务支持,那么一切都很好,进程根本不会增加
  • 我尝试向 OracleXADataSource 添加池,但没有任何改变(它已被弃用,但我认为它仍然有效。不幸的是,我们没有UCP jar,所以我无法用它进行测试)

    /li>
0 投票
1 回答
292 浏览

servlets - Apache Aries 和 Servlet 作为 osgi 服务

我正在尝试在 osgi 包中使用 apache aries 进行依赖注入。这个包有一个 servlet,它在包激活器中注册为服务。我们如何在蓝图配置 xml 中将 servlet 配置为 bean 和/或服务?

0 投票
2 回答
2128 浏览

maven - 骆驼、蓝图和骆驼:跑

我正在开始一个非常简单的骆驼蓝图项目,它在 karaf(servicemix)中运行良好(或类似的东西),但为了在我的机器上开发和调试,我想将它与骆驼 maven 插件集成。

我的蓝图是这样的:

我的 pom 有这个:

骆驼:运行失败:

0 投票
0 回答
860 浏览

hibernate - Aries JPA - 应用程序无法启动 - 等待 PersistenceFactory - 没有 PersistenceContextProvider

我们正在使用 Fuse 6.1。我们正在尝试将 Aries JPA 与带有蓝图的休眠一起使用。我无法获得实体管理器。这是我的配置

持久性.xml

蓝图.xml

特征.xml

以下是应用于保险丝容器的配置文件中的功能/捆绑包

错误信息:

p>

0 投票
1 回答
823 浏览

hibernate - Karaf 4.0.0 M2、Hibernate 4.3.6 和 org.hibernate.PropertyAccessException

我在以下网址关注 Christian Schneider 的 Karaf/Database 教程: http ://www.liquid-reality.de/display/liquid/2012/01/13/Apache+Karaf+Tutorial+Part+6+-+数据库+访问

我对本教程的更改是使用 MySql 和 Hibernate 而不是 H2 和 OpenJpa。话虽如此,我让我的自定义包加载,但 Hibernate 无法使用反射来访问我的实体类中的属性。我得到的堆栈跟踪如下。

我的一些具体问题是:

  1. 我是否需要一个 hibernate.properties 文件,因为 persistence.xml 文件引用了数据源并允许设置休眠属性
  2. 我的 pom.xml 文件中是否有我需要的其他依赖项
  3. 是否有其他与 pom.xml 或 hibernate.properties 无关的原因导致下面显示的异常?

在此先感谢您的任何建议。兰迪


蓝图.xml

持久性.xml

人.java

pom.xml

PersonServiceImpl.java


我重新启动了我的 karaf 实例,并查看了启动时的日志。以下项目引起了我的注意:

请注意,我的示例是使用容器管理的 JPA。看起来很奇怪,这实际上不受支持,但会在周末尝试非托管 JPA 实现。