我有一个使用 mule apikit 构建的 mule 应用程序。mule-app.properties 文件包含以下属性:
orig.db.url=jdbc:db2://mmrs001.nmd.net:1004/dudu:user=abc43;password=xxxx;
自定义属性文件 src/main/resources/dev.properties 包含以下属性:
db.url=${orig.db.url}
并且,mule 配置 xml 文件包含以下属性占位符:
<context:property-placeholder location="dev.properties"/>
现在,当我在本地部署它时,一切正常,我能够运行流程。但是,当我在 Cloudhub 上部署时,它给了我以下异常:
Invalid bean definition with name 'get:/total_amount:total_amount-db-config' defined in null: Could not resolve placeholder 'orig.db.url' in string value "jdbc:db2://mmrs001.nmd.net:1004/dudu:user=abc43;password=xxxx;"
我无法理解我在这里错过了什么?