2013-06-27 2 views
1

Mule 기능 테스트에서로드 된 Mule 구성이 VM과 함께 플로우에서 아래의 정렬 오류를 발생시키는 이상한 상황이 있습니다. 성가신 일은이 흐름이 뮬 애플리케이션으로 완벽하게 실행되며 때로는 뮬 스튜디오와 조율하여 거의 무작위로 테스트를 실행할 수 있습니다. 라인 말한다Mule 기능 테스트에서로드 된 구성이 오류를 발생 시키지만 테스트 외부에서 실행됩니다.

org.mule.api.config.ConfigurationException 같은 :

<flow name="simpleOutBoundFlow"> 
    <vm:inbound-endpoint path="testV" 
     name="test" /> 
    <logger level="ERROR" 
     message="blah #[payload]" /> 
    <foo:outbound config-ref="fooOutbound" doc:name="baa" /> 
</flow> 

오류는 VM에서 발생 라인 (21) XML 문서 의 URL 에서 [파일 :/D : /config.xml] 은 유효하지 않습니다. 상자의 예외는 org.xml.sax.SAXParseException입니다. lineNumber : 21; columnNumber : 18; cvc-complex-type.2.4.a : 유효하지 않은 콘텐츠가 'vm : inbound-endpoint'요소로 시작되었습니다. 중 하나는 '{ "http://www.mulesoft.org/schema/mule/core"주석, "http://www.mulesoft.org/schema/mule/core": 설명, "http://www.mulesoft.org/schema/mule/core"추상적 인 메시지 소스, "http://www.mulesoft.org/schema/mule/core"추상 인바운드 엔드 포인트, "http://www.mulesoft.org/schema/mule/core은"추상적 인 메시지 프로세서 , "http://www.mulesoft.org/schema/mule/core": 추상 아웃 바운드 종점, "http://www.mulesoft.org/schema/mule/core": 추상 혼합 된 내용의 메시지 프로세서, "http://www.mulesoft.org/schema/mule/core": 응답} '이 필요합니다. org.mule.config.builders.AbstractConfigurationBuilder.configure (AbstractConfigurationBuilder.java:52)에서 (org.mule.api.lifecycle.InitialisationException)

어떤 아이디어가? 정말 이상한 나를 위해.

주의 : 푸 : 아웃 바운드 내가 받는다는 devkit의 archtype mule-transport-vm JAR 프로젝트의 클래스 경로에없는 경우에 일반적으로 발생

+0

구성에 선언 된 VM의 네임 스페이스가 있습니까? – Seba

+0

@Seba, 네, 거기에, 그렇지 않으면 내가 엉덩이를 똥개 응용 프로그램을 실행했을 때 오류 – Nikos

답변

2

으로 생성 된 devKit 업데이트 사이트에서 제공됩니다. provided 범위의 pom.xml 파일에 있는지 확인하십시오.

+0

고마워요, 당신은 몰랐는데 얼마나 도움이 되었습니까 :)) – Nikos

+0

나는 또한 같은 문제를 발견했습니다. Junvent 테스트에서 제외). ** 샘플의 경우 ** Test.xml] 오류가 있습니다. 상자의 예외는 org.xml.sax.SAXParseException입니다. lineNumber : 19 etc etc.. ** .flow 파일의 구성 단계에서 ** throw됩니다. ** ** 해결책을 제안 할 수 있습니까? – Nikos

+0

클래스 패스에 커넥터 JAR이 없습니다 ('fooConnector' 네임 스페이스가 올바르게 구성되었다고 가정). –