0

我终于让我的 Mule 应用程序在 Tomcat 中运行。但我遇到了一个问题,需要你的帮助。

我不知道将 mule-app.properties 和 mule-deploy.properties 文件放在哪里。我在 mule-app.properties 文件中有一些参数,如数据库名称、驱动程序名称、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 获取参数?

4

1 回答 1

1

和文件仅由 Mule Standalone 加载mule-app.propertiesmule-deploy.properties

由于您以嵌入式模式运行:

  • mule-deploy.properties毫无意义:放下它,
  • 你需要加载mule-app.propertiesSpring 的<context:property-placeholder location="classpath:mule-app.properties" />. 所以当Maven构建你mule-app.propertiessrc/main/resourcesweb 应用程序时,它以WEB-INF/classes.
于 2013-05-15T16:30:44.903 回答