- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ActiveMQ 蓝图来设置 JMS 连接池。
我还使用 Camel 来提供一些功能。
我使用 org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer
允许在设置 camel-context
时使用外部属性文件文件。
是否有使用蓝图的类似类型功能?
所以基本上,我想用我从下面配置中的属性文件中获得的属性替换 ${server.address}:
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0"
xmlns:amq="http://activemq.apache.org/schema/core">
<bean id="activemqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL"
value="nio://${server.address}" />
</bean>
<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
<property name="maxConnections" value="8" />
<property name="connectionFactory" ref="activemqConnectionFactory" />
</bean>
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory" />
<property name="concurrentConsumers" value="5" />
</bean>
<bean id="resourceManager" class="org.apache.activemq.pool.ActiveMQResourceManager"
init-method="recoverResource">
<property name="transactionManager" ref="transactionManager" />
<property name="connectionFactory" ref="activemqConnectionFactory" />
<property name="resourceName" value="activemq.localhost" />
</bean>
<bean id="xaConnectionFactory" class="org.apache.activemq.ActiveMQXAConnectionFactory">
<argument value="nio://${server.address}" />
</bean>
<bean id="connectionFactory" class="org.fusesource.jms.pool.JcaPooledConnectionFactory"
init-method="start" destroy-method="stop">
<property name="connectionFactory" ref="pooledConnectionFactory" />
<property name="name" value="activemq" />
</bean>
<reference id="transactionManager" interface="javax.transaction.TransactionManager" />
<service ref="pooledConnectionFactory" interface="javax.jms.ConnectionFactory">
<service-properties>
<entry key="name" value="localhost" />
</service-properties>
</service>
</blueprint>
最佳答案
您可以通过配置管理员使用系统属性和/或配置:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0">
<!-- Allow the use of system properties -->
<ext:property-placeholder placeholder-prefix="$[" placeholder-suffix="]" />
<!--
config admin properties from etc/com.example.config.cfg
-->
<cm:property-placeholder persistent-id="com.example.config" update-strategy="reload">
<cm:default-properties>
<cm:property name="configDir" value="$[karaf.base]/my-config" />
</cm:default-properties>
</cm:property-placeholder>
<bean id="config" class="com.example.Config">
<property name="rootDir" value="${configDir}" />
<property name="someSysProp" value="$[someSysProp]" />
</bean>
</blueprint>
关于apache-camel - Karaf 中的 Aries 蓝图 - 蓝图能否引用外部属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330471/
我是 apache karaf 的新手。 当我通过在 Windows 计算机上执行 bat 文件来启动 apache karaf 时。它一直给我以下错误 C:\karaf\apache-karaf-4
在 feature.xml(Apache Karaf 配置机制)标签中 feature有一个 dependency属性。这个属性有什么作用? 例如: custom-feature-name 我在哪里可
当我使用 dev:create-dump 时,转储中的线程堆栈不完整。是否可以将 Karaf 配置为: 转储全部堆栈? 检测死锁? 最佳答案 dev:create-dump : 创建一个带有信息的存档
如何从 karaf> 提示符为特定包设置不同的日志级别? log:set TRACE为所有人设置 TRACE 级别的日志记录。我想要 INFO/DEBUG 用于特定包的 ROOT 和 TRACE 级别
我正在尝试使用 Karaf 来托管 REST 服务。我使用的是 4.0.0 M2 版本(因为我的原型(prototype)还处于早期阶段)。根据我的拼凑,为了托管 REST 服务,我可以使用 Kara
不幸的是,称为 Karaf 的 OSGi 容器实现的文档很差。概念被擦掉,术语之间的关系没有建立。 我在阅读了 Karaf 开发人员撰写的文本后得出的结论(我猜?): 当 OSGi 容器中没有其他包(
我正在使用 karaf 服务器来部署和安装功能。我安装了一个功能“测试功能”,然后我从存储库中删除了它。在激活其他一些功能时,它给了我一个异常(exception)—— org.osgi.servic
Karaf v2.3.0,org.apache.aries.blueprint.core:1.0.1,在从另一个包导入的服务上调用接口(interface)方法时抛出 ClassCastExcepti
我正在学习 Karaf,按照本教程:https://github.com/cschneider/Karaf-Tutorial/tree/master/tasklist 我按照要求构建了它。然后我尝试像
我目前正在为 karaf 开发 bundle 并有一些问题... 我写了一个基于 cxf 的 bundle/webservice,我尝试在 karaf 中部署它,但它无法启动那个 bundle,因为它
如何在Karaf中设置虚拟主机? Karaf 嵌入了 Jetty,因此我使用以下内容制作了 context.xml 并将其放入 /etc 文件夹中: / /webapps/testWAB_w
我正在学习 Karaf,按照本教程:https://github.com/cschneider/Karaf-Tutorial/tree/master/tasklist 我按照要求构建了它。然后我尝试像
mvn:org.antlr/antlr4-runtime/4.5.3 wrap:mvn:org.antlr/antlr4-runtime/4.0 我有两个功能正在使用antlr
如何在 apache karaf 中重复之前的命令?我尝试了向上和向下箭头,但没有收到之前的命令。 最佳答案 如果您阅读了 Apache Karaf 的手册,则可以使用默认箭头在命令历史记录中导航;
我有一个关于 karaf 和功能加载的问题。我有一个 kar 文件,其中包含我的应用程序的所有 bundle 。它在PROD环境上发布。它是基于版本 4.0.4 的自定义构建离线 Karaf - 并且
我已经尝试过此 link 中的组件工厂示例。接口(interface): package com.java.examplefactoryservice; public interface Exampl
我正在运行 Karaf,我在 persistence.xml 中有一个数据源(指向 SQL Server DB),并且我正在尝试执行插入查询。 但是我遇到了这个异常: javax.persistenc
我决定在 OSGI 和 Karaf 之上构建一个应用程序——我真的很喜欢这些东西。但是,我在本地开发机器上的日常部署有点挣扎。我的意思是.. 我做了一个改变,然后我想在我本地的 Karaf 实例上测试
我对 Apache Karaf 到底是什么有点困惑。 您能否说 Apache Karaf 包括以下内容: Apache Felix(OSGi 4.2 框架的实现) Apache Aries(Bluep
是否有人设法在Apache Karaf上运行Grails 3应用程序? 有一个关于如何使用Grails 2进行操作的教程,但它似乎已经过时且容易出错。 我将不胜感激,即使它是高级要点,也能提供任何帮助
我是一名优秀的程序员,十分优秀!