2017-10-27 21 views
1

ミュールアプリケーションの実行時にこの例外が発生します。mule dataweave anypoint studio要素タイプ "dw:transform-message"に関連付けられた属性 "metadata:id"の接頭辞 "metadata"はバインドされていません

The prefix "metadata" for attribute "metadata:id" associated with an element type "dw:transform-message" is not bound. 

データウェーブ変換が呼び出されています。メッセージフローではなくコンフィグレーションXMLを編集した直後に同様のエラーが発生しました。

見つかったthis postは、名前空間が不足しているとの応答があります。私が言うことができるものから、私は私が名前空間で何かが欠けていた場合、私は、ラバするのは非常に新しいです

xmlns:file="http://www.mulesoft.org/schema/mule/file" 
xmlns:dw="http://www.mulesoft.org/schema/mule/ee/dw" 
xmlns:http="http://www.mulesoft.org/schema/mule/http" 
xmlns="http://www.mulesoft.org/schema/mule/core" 
xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" 
xmlns:spring="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-current.xsd 
http://www.mulesoft.org/schema/mule/http 
http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd 
http://www.mulesoft.org/schema/mule/file 
http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd 
http://www.mulesoft.org/schema/mule/ee/dw 
http://www.mulesoft.org/schema/mule/ee/dw/current/dw.xsd 
http://www.mulesoft.org/schema/mule/core 
http://www.mulesoft.org/schema/mule/core/current/mule.xsd"> 

かかわらdataweave名前空間を持っている、または誰かがこれを見ている場合、それをいただければ幸いです。ここ は、メタデータです:IDあまりに

 <dw:transform-message doc:name="json to flattened json" metadata:id="e1e281d5-880f-48f9-92af-b5ead2b0e5dd"> 
     <dw:input-payload mimeType="application/json"/> 
+0

が答えの下にDIDラバタグに

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

を追加しますが、同じ問題に直面して他の人がそこから利益を得ることができるようにyou.Ifがはい、答えをしてください受け入れてください助けました。 –

答えて

0

は一度だけ、メタデータ-idにそれ保存

metadata:id="e1e281d5-880f-48f9-92af-b5ead2b0e5dd

コンフィグXMLから

<dw:transform-message doc:name="json to flattened json" metadata:id="e1e281d5-880f-48f9-92af-b5ead2b0e5dd"> 
<dw:input-payload mimeType="application/json"/> 

と再起動アプリケーションを削除しますもう一度。それはうまくいくはずです。

これは、config xmlを編集していたときに、他のconfig xmlファイルからコピーされたようです。

メッセージフローを使用して「トランスフォームメッセージ」コンポーネントでペイロードメタデータを定義すると、「metadata-id」が生成されます。この特定の設定で有効です。この要素を他の設定にコピーすると、その文脈に束縛される。

問題が解決するかどうかをお知らせください。

+0

それはうまくいった! 2つの変換でこの問題が発生しましたが、両方からIDを削除すると、アプリケーションは正常にデプロイされました。 – user7736718

0

<mule xmlns:metadata="http://www.mulesoft.org/schema/mule/metadata"/> 
関連する問題