1

この XML を使用する場合

<https:inbound-endpoint exchange-pattern="request-response" host="${sso.ezwim.host}" port="${sso.ezwim.port}" path="${sso.ezwim.path}" doc:name="SSO Entry Point" method="POST" connector-ref="httpsConnector">
    <http:body-to-parameter-map-transformer />
    <response>
        <message-properties-transformer>
            <add-message-property key="Content-Type" value="text/html"/>
        </message-properties-transformer>
    </response>
</https:inbound-endpoint>

次のエラーが表示されます。

要素「https:inbound-endpoint」で始まる無効なコンテンツが見つかりました。のいずれか{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint, "http://www.mulesoft.org/schema/mule/core":response, "http://www.mulesoft.org/schema/mule/core":abstract-exception-strategy, "http://www.mulesoft.org/schema/mule/core":abstract-message-info-mapping}が期待されます。

このエラーの意味と解決方法を教えてください。

4

3 に答える 3

1

クラスパスに mule-transport-http JAR があることを確認します。そうではないかのようです。

また、名前空間の定義が、使用している Mule のバージョンと互換性があることを確認してください。バージョン 3.3 の名前空間を定義し、3.4 を使用している可能性があります。currentここに示すように、とにかく使用することをお勧めします。

xmlns:https="http://www.mulesoft.org/schema/mule/https"

xsi:schemaLocation="http://www.mulesoft.org/schema/mule/https
                    http://www.mulesoft.org/schema/mule/https/current/mule-https.xsd"
于 2013-07-29T15:59:15.900 に答える
0

おそらく、Eclipseのデフォルトのスキーマ検証設定です。

http://blogs.mulesoft.org/overcoming-xml-validation-errors-in-eclipse-35/を参照してください。

于 2013-07-29T14:34:31.127 に答える
0

https次のように、プレフィックスを宣言しましたか。

<mule xmlns:https="http://www.mulesoft.org/schema/mule/https" 

xsi:schemaLocation="http://www.mulesoft.org/schema/mule/https
于 2013-07-29T14:59:39.480 に答える