1

私はラバに非常に慣れていないので、誰かが私を助けてくれることを願っています. 私のxml Exのコンテンツに基づいて出力を作成しようとしています

<Header>
   <UniqueID>AAA_12345</UniqueID>
</Header>

ファイル名を UniqueID、つまり AAA_1245.xml にしたいと思います

ネットでいくつかの構文を見つけましたが、うまくいきません。私の構文は

<file:outbound-endpoint path="${cwMessagesPath}/out" outputPattern="#[xpath:/Header/UniqueID].xml" connector-ref="cwksbDefaultFileConnector" />

何らかの理由で、mule は #[xpath: ディレクトリとして、Header を別のディレクトリとして、次にファイル名を UniqueID].xml として作成します。

ミュール2.2.1を使用しています

ご協力いただきありがとうございます。

4

1 に答える 1

0

これはうまくいくはずです。

cwksbDefaultFileConnector特定の方法で構成されていますか?

また、Mule 2 では、式以外のプレースホルダーを構成することも可能だったと思います#[ ]。アプリケーションの他の場所で、この構文を使って式が機能していますか? はいの場合、問題は異なります。

スタンドアロンで実行しますか、それとも組み込みで実行しますか? 埋め込まれている場合は、mule-module-xmlプロジェクトの POM に依存関係があることを確認してください。

最後に、ヒットするメッセージのペイロード タイプは何file:outbound-endpointですか? XPath を使用する前に、Mule 2 で何らかの手動変換が必要になる場合があります。

于 2013-05-10T16:17:36.770 に答える