Java 在JBoss EAP 6.4上的JBoss Fuse 6.3中使用Camel访问环境属性时出错

Java 在JBoss EAP 6.4上的JBoss Fuse 6.3中使用Camel访问环境属性时出错,java,jboss,apache-camel,fuseesb,spring-dsl,Java,Jboss,Apache Camel,Fuseesb,Spring Dsl,我正在JBossEAP6.4上使用ApacheCamel和JBossFuse6.3。我希望通过SpringDSL访问环境属性(例如JBoss Fuse home位置),但我得到一个错误:使用以下代码 <camel:setProperty id="_setProperty1" propertyName="provaProp"> <camel:simple>${env:JBOSS_FUSE_HOME}</camel:simple> </camel:se

我正在JBossEAP6.4上使用ApacheCamel和JBossFuse6.3。我希望通过SpringDSL访问环境属性(例如JBoss Fuse home位置),但我得到一个错误:使用以下代码

<camel:setProperty id="_setProperty1" propertyName="provaProp">
   <camel:simple>${env:JBOSS_FUSE_HOME}</camel:simple>
</camel:setProperty>
JBOSS\u EAP
HOME中更改
JBOSS\u FUSE\u HOME
不会解决问题

<camel:setProperty id="_setProperty1" propertyName="provaProp">
   <camel:simple>${env:JBOSS_EAP_HOME}</camel:simple>
</camel:setProperty>

Caused by: org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unknown function: env:JBOSS_EAP_HOME at location 0

${env:JBOSS_EAP_HOME}
原因:org.apache.camel.language.simple.types.SimpleIllegalSyntaxException:未知函数:env:JBOSS_EAP_HOME位于位置0

有什么问题吗?

我必须承认我的回答是发自内心的,你有没有试过:

<camel:setProperty id="_setProperty1" propertyName="provaProp">
   <camel:simple>{{env:JBOSS_FUSE_HOME}}</camel:simple>
</camel:setProperty>

{{env:JBOSS_FUSE_HOME}

我必须承认我的回答是发自内心的,你有没有试过:

<camel:setProperty id="_setProperty1" propertyName="provaProp">
   <camel:simple>{{env:JBOSS_FUSE_HOME}}</camel:simple>
</camel:setProperty>

{{env:JBOSS_FUSE_HOME}

不幸的是,ENV变量的简单语言函数被创建为sysenv.XXX样式,因此请使用

<camel:simple>${sysenv.JBOSS_FUSE_HOME}</camel:simple>
由于可以只查找一次,如果愿意,可以使用常数:

<camel:constant>{{env:JBOSS_FUSE_HOME}}</camel:constant>
{{env:JBOSS\u FUSE\u HOME}

不幸的是,ENV变量的简单语言函数被创建为sysenv.XXX样式,因此请使用

<camel:simple>${sysenv.JBOSS_FUSE_HOME}</camel:simple>
由于可以只查找一次,如果愿意,可以使用常数:

<camel:constant>{{env:JBOSS_FUSE_HOME}}</camel:constant>
{{env:JBOSS\u FUSE\u HOME}