全局属性未从属性文件中解析,因此 mmc 部署失败。任何想法为什么可能是错的?
<context:property-placeholder location="airports.properties" />
<global-property name="airportslist" value="${airportslist}" />
得到以下异常——
com.mulesoft.mmc.agent.v3.dto.DeploymentException:从 URL [file:/arprt/mule-esb-ee/mule-enterprise-standalone-3.3.0/apps/myapp-1.0.0 解析 XML 文档时出现意外异常-SNAPSHOT/myapp-config.xml];嵌套异常是 java.lang.IllegalArgumentException: 无法解析占位符 'airportslist' (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException) 在 com.mulesoft.mmc.agent.service.impl.ApplicationServiceImpl.deploy(ApplicationServiceImpl.java:245) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
airports.properties 包含上述属性:
airportslist={'SFO', 'YYZ', 'DFW'}