如何在Mule Anypoint Studio中为run命令添加参数

时间:2015-01-05 12:06:49

标签: mule mule-studio

我正在尝试使用Anypoint Studio的Mule Credentials Vault安全功能。正如在Mule的例子中我需要:

    带有加密数据的
  • .properties 文件

  • 全球元素 - 与Mule的例子类似

  • mule-app.properties 中 - 类似于Mule的例子:

  • 从命令行运行时,我将密码作为参数:

我得到的错误是:

PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'key' threw exception; nested exception is java.lang.RuntimeException: Property code could not be found

当我直接向全局元素输入密码时,应用程序已部署并运行。 如何在运行时插入密码(类似于我通过命令行输入密码)?

谢谢, 可人

2 个答案:

答案 0 :(得分:3)

如果您只使用独立的Mule, -M 是一种将参数传递给JVM的方法。在工作室中,您只需要通过-D

答案 1 :(得分:2)

如果要通过 JVM参数设置代码属性,请在 VM参数中插入-M-Dcode=24681357(并在程序参数)。

如果要在 mule-app.properties 中设置代码属性,则该行应为code=24681357而不是-M-Dcode=24681357

Thoose是两种在mule中设置属性的方法(也可以使用wrapper.conf)。您应该选择适合您需求的那个(而不是同时使用它们)