问题标签 [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.
osgi - Apache Aries 是否在 Felix 中运行?
我正在尝试构建一个蓝图包以在 Apache Felix 中运行。我试图让它运行,但我没有成功。蓝图包在 Karaf 中运行良好,但在 Felix 中却不行。是否有任何文档或网络上的运行示例来解释如何仅使用普通的 Felix 运行蓝图包。我想我必须手动将 Aries 添加到 Felix 平台,但它似乎不起作用。
更准确地说,我想要一个简单的服务来查看它是从 blueprint.xml XML 配置文件作为蓝图包加载的。该服务可能只有一个虚拟方法,甚至只有一个带有 println 的构造函数。我想在 OSGI-INF/blueprint/blueprint.xml 中引用该服务类,以便在 Felix 加载 Blueprint 包时加载它。
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)
apache - 白羊座蓝图和系统属性
我想获取系统属性(例如用户名)并将它们作为属性传递给 aries 蓝图中的 bean。传递属性占位符默认值的东西,例如系统属性中的用户名或计算机名:
或将其传递给 bean,如下所示:
我已经搜索和搜索,但找不到任何解释如何做到这一点。我应该使用 env:username 还是类似的东西?
jpa - ServiceMix 5.3.0 JPA 问题
我在 ServiceMix 中启动 jpa 包时遇到问题。使用 EntityManager 注入时会出现问题,而 EntityManagerFactory 的注入工作正常。知道有什么问题吗?
我的persistence.xml:
蓝图.xml:
部署捆绑包失败,但出现以下异常:
MANIFEST.MF 进口:
提供 javax.persistence 包的 Karaf 包:
dependency-injection - 在 Blueprint Aries 中配置 Akka Actor
我是 Akka、OSGi 和 Blueprint 的新手。我知道 Spring Framework 的 DI 是如何工作的,所以我试图将这种想法应用到 Akka 和 OSGi。
我需要能够将任意 bean 注入到演员和演员到 bean 中。这意味着演员应该在蓝图 xml 中定义,对吧?但是 Akka 对蓝图的支持只允许定义一个 ActorSystem(通过<akka:actor-system/>
),而不是 Actor 本身。最后,我想,我应该能够告诉 Blueprint 注入someActor
,someBean
并告诉它要么someActor
从 ActorSystem 创建,要么使用 ActorSelection 懒惰地检索它。
但是,关于 Akka 蓝图支持的文档很少。也许,我在做一些根本错误的事情吗?
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>
servlets - Apache Aries 和 Servlet 作为 osgi 服务
我正在尝试在 osgi 包中使用 apache aries 进行依赖注入。这个包有一个 servlet,它在包激活器中注册为服务。我们如何在蓝图配置 xml 中将 servlet 配置为 bean 和/或服务?
maven - 骆驼、蓝图和骆驼:跑
我正在开始一个非常简单的骆驼蓝图项目,它在 karaf(servicemix)中运行良好(或类似的东西),但为了在我的机器上开发和调试,我想将它与骆驼 maven 插件集成。
我的蓝图是这样的:
我的 pom 有这个:
但骆驼:运行失败:
hibernate - Aries JPA - 应用程序无法启动 - 等待 PersistenceFactory - 没有 PersistenceContextProvider
我们正在使用 Fuse 6.1。我们正在尝试将 Aries JPA 与带有蓝图的休眠一起使用。我无法获得实体管理器。这是我的配置
持久性.xml
蓝图.xml
特征.xml
以下是应用于保险丝容器的配置文件中的功能/捆绑包
错误信息:
p>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 无法使用反射来访问我的实体类中的属性。我得到的堆栈跟踪如下。
我的一些具体问题是:
- 我是否需要一个 hibernate.properties 文件,因为 persistence.xml 文件引用了数据源并允许设置休眠属性
- 我的 pom.xml 文件中是否有我需要的其他依赖项
- 是否有其他与 pom.xml 或 hibernate.properties 无关的原因导致下面显示的异常?
在此先感谢您的任何建议。兰迪
蓝图.xml
持久性.xml
人.java
pom.xml
PersonServiceImpl.java
我重新启动了我的 karaf 实例,并查看了启动时的日志。以下项目引起了我的注意:
请注意,我的示例是使用容器管理的 JPA。看起来很奇怪,这实际上不受支持,但会在周末尝试非托管 JPA 实现。