1

我正在使用 Mule Studio 1.3.2,我相信它对应于 Mule 3.3。

我正在使用属性占位符元素。我想使用此处描述的具有可选覆盖文件的技术。但是,ignore-resource-not-found 属性在 Mule Studio 中被标记为错误: Attribute ignore-resource-not-found is not defined as a valid property of property-placeholder

<context:property-placeholder location="classpath:config.properties" ignore-resource-not-found="true" />

这是坏了还是我在做傻事?

4

2 回答 2

2

Mule 3.3使用Spring 上下文 3.1 模式

支持ignore-resource-not-found属性

<xsd:complexType name="propertyPlaceholder">
   <xsd:attribute name="location" type="xsd:string">...</xsd:attribute>
   <xsd:attribute name="properties-ref" type="xsd:string">...</xsd:attribute>
   <xsd:attribute name="file-encoding" type="xsd:string">...</xsd:attribute>
   <xsd:attribute name="order" type="xsd:integer">...</xsd:attribute>
   <xsd:attribute name="ignore-resource-not-found" type="xsd:boolean" default="false">
      <xsd:annotation>
         <xsd:documentation><![CDATA[Specifies if failure to find the property resource location should be ignored. Default is "false", meaning that if there is no file in the location specified an exception will be raised at runtime.]]>
         </xsd:documentation>
      </xsd:annotation>
   </xsd:attribute>
   <xsd:attribute name="ignore-unresolvable" type="xsd:boolean" default="false">...         </xsd:attribute>
   <xsd:attribute name="local-override" type="xsd:boolean" default="false">...</xsd:attribute>
</xsd:complexType>

所以,你做对了

于 2013-02-14T17:41:54.653 回答
0

窗口 -> 首选项 -> Mule Studio -> 在 XML 编辑器中关闭错误报告

这也可能会导致有效错误,但在我的情况下,我在验证一切正常后将其打开。一直烦我,那些“红色标记”。

但是,当您修改流程时,请不要忘记将其关闭。

于 2015-04-29T19:36:01.950 回答