我终于在Tomcat中运行了我的Mule应用程序。但我遇到了一个问题,需要你的帮助。
我不知道将mule-app.properties和mule-deploy.properties文件放在何处。 我在mule-app.properties文件中有一些参数,如db name,driver name,url等。我试着把它们放进去 - 在类路径/ WEB-INF / lib或/ WEB-INF / classes中 - 直接在/ WEB-INF下 - 在/ WEB-INF / src / main / app下或/ WEB-INF / src / mail / resources下 - 紧邻WEB-INF 但它们都不起作用。我无法使用EL从流程中获取它们,我无法使用MuleRegistry对象从java中获取它们。
请帮我从mule-app.properties获取参数?
答案 0 :(得分:1)
mule-app.properties
和mule-deploy.properties
文件仅由Mule Standalone加载。
由于您以嵌入模式运行:
mule-deploy.properties
毫无意义:放弃它,mule-app.properties
加载<context:property-placeholder location="classpath:mule-app.properties" />
。将mule-app.properties
放入src/main/resources
,以便当Maven构建您的网络应用时,它会以WEB-INF/classes
结束。