Ошибка коннектора записи файла Mule4 при записи файла в src/main/resources
Пытаясь записать полезную нагрузку json в папку 'src / main / resources', используя соединитель файлов записи mule4, если я задаю рабочий каталог как 'src / main / resources' и имя файла как 'file.json', он пытается записать в D:\Deployment\anypoint-7\AnypointStudio\plugins\org.mule.tooling.server.4.1.5.ee_7.3.1.201903081734\mule\bin\
Файл должен записываться в папку проекта src / main / resources вместо плагина \runtime\bin.
Пожалуйста, руководство
1 ответ
Ваша среда выполнения - это отдельный экземпляр Java, который работает в D:\Deployment\anypoint-7\AnypointStudio\plugins\org.mule.tooling.server.4.1.5.ee_7.3.1.201903081734\mule в вашей среде.
Runttime не знает о вашем рабочем пространстве Studio. Вы должны указать реальный путь к тому месту, где вам нужно записать файлы.
https://simpleflatservice.com/mule4/FileNamesAndLocations.html
Он должен содержать весь путь.
C: \ "ваше рабочее пространство" \ "имя проекта" \src\main\resources\file.json
Лучше иметь адрес в соединителе-конфиге и только имя файла в пути. Хотя это и не обязательно, в конфигурации разъема необходимо избегать приведенного ниже предупреждения.
ПРЕДУПРЕЖДЕНИЕ [[MuleRuntime].io.04: [множественный просмотр].io@org.mule.runtime.module.extension.internal.runtime.config.LifecycleAwareConfigurationInstance.testConnectivity:186 @23d7d97e] [событие: ] org.mule.extension.file.internal.LocalFileConnectionProvider: коннектор файла 'config' не определяет свойство workingDir. По умолчанию "C:\Users\yourUser"