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 네임 스페이스를, 또는 다른 사람이 볼 경우, 그것은 감사하겠습니다. 너무

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

답변 아래 했 노새 태그에

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

을 추가 동일한 문제에 직면 다른 사람들이 그것으로부터 혜택을받을 수 있도록 한테 주어진 네, 대답 좀 받아주십시오 도왔다. –

답변

0

는 그냥 저장

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

하여 구성 XML에서 메타 데이터 ID

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

를 제거하고 한 번 응용 프로그램 시작 다시 ID : 다음은 메타 데이터의 다시. 작동 할거야.

config xml을 편집 할 때 다른 config xml 파일에서 복사 된 것으로 보입니다.

메시지 흐름을 사용하여 "변형 메시지"구성 요소에서 페이로드 메타 데이터를 정의 할 때 "metadata-id"가 생성됩니다.이 특정 구성에 대해서는 유효합니다.이 구성 요소를 다른 구성으로 복사하면 폐기/그 문맥에 묶여있다.

문제가 해결되는지 알려주세요.

+0

그게 효과가! 두 가지 변형에 대해이 문제가 발생했으나 두 가지 모두에서 ID를 삭제하면 응용 프로그램이 성공적으로 배포되었습니다. – user7736718

0

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