Ошибка при загрузке ACL-файла в mosquitto

Это мой файл ACL.

 topic sampletopic

А в файле Mosquitto.conf путь к acl указан ниже

 acl_file ‪aclfile.conf

Ниже приведен журнал ошибок

 1454515084: mosquitto version 1.4.7 (build date 28/12/2015 21:28:48.57) starting
 1454515084: Config loaded from C:\Program Files (x86)\mosquitto/mosquitto.conf.
 1454515084: Error: Unable to open acl_file "‪aclfile.conf".
 1454515084: Error opening acl file "‪aclfile.conf".

Любая помощь будет оценена по достоинству.

заранее спасибо


person sajay    schedule 03.02.2016    source источник
comment
Где находится ваш файл acl на диске?   -  person hardillb    schedule 03.02.2016
comment
да, это на диске. Фактическая запись в файле mosquitto.comf — это acl_file C:\Program Files (x86)\mosquitto\aclfile.conf. Влияет ли это на Windows 8.1, все, что связано с разрешением файла. ?   -  person sajay    schedule 04.02.2016


Ответы (1)


Я столкнулся с той же проблемой при запуске службы Windows Mosquitto и выяснил, в чем проблема.

Хотя файл acl находится в том же каталоге, что и mosquitto, вам все равно нужно указать полный путь к местоположению файла acl.

Следующее демонстрирует правильный и неправильный способ написания файла mosquitto.conf.

Неправильно

acl_file aclfile.conf

Неправильно

acl_file "C:\Program Files (x86)\mosquitto\aclfile.conf"

Верно (обратите внимание, что это без кавычек "")

acl_file C:\Program Files (x86)\mosquitto\aclfile.conf

Верно (работает с переменной окружения)

acl_file %ProgramFiles(x86)%\mosquitto\aclfile.conf
person Dennis    schedule 10.11.2016