Java 在JBoss EAP 6.4上的JBoss Fuse 6.3中使用Camel访问环境属性时出错
我正在JBossEAP6.4上使用ApacheCamel和JBossFuse6.3。我希望通过SpringDSL访问环境属性(例如JBoss Fuse home位置),但我得到一个错误:使用以下代码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
<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}