1

Mule Studio 1.3.2 を使用していますが、これは Mule 3.3 に相当すると思います。

プロパティプレースホルダー要素を使用しています。ここで説明した、オプションのオーバーライド ファイルを使用する手法を使用したかったのです。ただし、ignore-resource-not-found 属性は、Mule Studio でエラーとしてフラグが立てられています: 属性 ignore-resource-not-found は、property-placeholder の有効なプロパティとして定義されていません

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

これは壊れていますか、それともばかげたことをしていますか?

4

2 に答える 2

2

Mule 3.3Spring context 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 に答える