Как указать связанный файл идентификации для SFTP в Mule?

Я знаю, что могу использовать абсолютный системный путь, например ... identityFile="/path/to/key-file" ..., но это бесполезно. Я буду развертывать приложение Mule в разных местах разными и иногда неизвестными путями. Таким образом, файл идентификатора должен быть частью приложения Mule.

Я импортировал файл id в src/main/app, но не знаю, как ссылаться на него, используя относительный путь. Могу ли я сделать что-то вроде ${MULE_APP_ROOT}/key-file?


person bioneuralnet    schedule 16.05.2012    source источник


Ответы (1)


Я обнаружил, что могу использовать ${app.home} для ссылки на корень моего проекта. Итак, если ключевой файл находится в корне моего приложения, я могу использовать:

... identityFile="${app.home}/key-file" ...
person bioneuralnet    schedule 17.05.2012
comment
Это была именно моя проблема, и ${app.home} был тем, что мне было нужно. Спасибо за публикацию последующего решения! - person SteveS; 25.09.2014
comment
Если файл ключа находится в исходном каталоге src/main/resources, чтобы ссылаться на него во время выполнения, вам нужно использовать ${app.home}/classes/keyfile. - person aled; 19.05.2015