munit套件没有运行,我希望有一些配置问题

时间:2016-11-23 10:39:52

标签: maven mule pom.xml anypoint-studio 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 [文件:/ D:/DEVISWorkspace/Sip/SIP/sip-eclinical-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)

2 个答案:

答案 0 :(得分:0)

我看到您正在使用spring:import加载属性文件(sip-eclinical-integ_Dev.properties)。我以前从未这样做过。我只是这样导入了xml文件。

要导入属性文件,请使用指令context:property-placeholder

答案 1 :(得分:0)

请参阅标题为&#34;属性文件&#34;在这里的mule文档中,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
  • 在基本工作之前,不要尝试将系统变量替换为您的文件名。