2016-11-23 5 views
0

희망이 내가 사용하는 코드는 다음과 같습니다MUNIT 스위트가 실행되지 않고, 내가 몇 가지 구성 문제를

<munit:config name="munit" doc:name="MUnit configuration" 
    mock-connectors="false" mock-inbounds="false" /> 
<spring:beans> 
    <spring:import resource="classpath:assign-studysite-user-role.xml"/> 
    <spring:import resource="classpath:sip-eclinical-intg.xml"/> 
    <spring:import resource="classpath:global-config.xml"/> 
    <spring:import resource="classpath:ipet-outbound.xml"/> 
    <spring:import resource="classpath:exception-config.xml"/> 
    <spring:import resource="classpath:retry-sip-request.XML"/> 
    <spring:import resource="classpath:properties/sip-eclinical-integ_Dev.properties"/> 
</spring:beans> 
<http:request-config name="HTTP_Request_Configuration" 
    protocol="HTTPS" host="localhost" port="8005" doc:name="HTTP Request Configuration" /> 
<munit:test 
    name="assign-studysite-user-role-test-suite-assignStudySiteUserRoleTest" 
    description="Test"> 

    <munit:set 
     payload="#[payload]" 
     doc:name="Set Message" mimeType="application/xml" /> 
    <logger message="req #[payload]" level="INFO" doc:name="Logger"/> 
    <dw:transform-message doc:name="Transform Message"> 
     <dw:set-payload 
      resource="classpath:scripts/assign-user-role-in-study-site-odm-to-eclincal-transform.dwl" /> 
    </dw:transform-message> 
    <object-to-string-transformer doc:name="Object to String"/> 
    <mock:verify-call messageProcessor=".*:.*" doc:name="Verify Call"> 
     <mock:with-attributes> 
      <mock:with-attribute name="doc:name" whereValue="#['Set Back Up Payload ']"/> 
     </mock:with-attributes> 
    </mock:verify-call> 
</munit:test> 

오류는 다음과 같습니다

java.lang.RuntimeException가 : org.mule.api. config.ConfigurationException : 구성 문제 : URL 위치에서 bean 정의를 가져 오지 못했습니다 [classpath : properties/sip-eclinical-integ_Dev.properties]

잘못된 자원 : URL [file :/D :/DEVISWorkspace/Sip/SIP/sip -eclini cal-Integ/src/test/munit/assign-studysite-user-role-test-suite.xml]; 중첩 예외는 org.springframework.beans.factory입니다.

xml.XmlBeanDefinitionStoreException : 클래스 경로 리소스 [properties/sip-eclinical-integ_Dev.properties]의 XML 문서에서 1 번째 줄이 잘못되었습니다. 상자의 예외는 org.xml.sax.SAXParseException입니다. lineNumber : 1; columnNumber : 1; 프롤로그에는 내용이 허용되지 않습니다. (org.mule.api.lifecycle.InitialisationException)

답변

0

spring : import를 사용하여 속성 파일 (sip-eclinical-integ_Dev.properties)을로드하고있는 것을 확인합니다. 나는 전에 이것을 한 적이 없다. 이 방법으로 XML 파일 만 가져 왔습니다. 여기 노새 설명서의 "등록 정보 파일"섹션을 참조하십시오 부동산-자리

0

속성 파일을 직접 https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties

<context:property-placeholder location="classpath:sip-eclinical-integ_Dev.properties" /> 
  • 장소 :

    는 속성 파일이 지시 컨텍스트를 사용하여 가져 오려면 src/main/resources 아래
  • 기본 작업을 얻을 때까지 파일 이름에 시스템 변수를 대입하지 마십시오.