Я пытаюсь запустить activemq как службу на моем компьютере с Windows7, служба устанавливается правильно, но она не запускается как учетная запись LocalSystem. Он отлично работает, если я запускаю его со свойством входа в систему как мой пользователь. К сожалению, в файле журнала ничего нет (на самом деле он не создается, если я запускаю как LocalSystem). Двоичные файлы msmq находятся в папке Program Files, может ли это быть проблемой?
Спасибо за любой совет,
Феличе
Ваша проблема в том, что учетная запись локальной системы не имеет прав на создание временных каталогов. Итак, если вы хотите использовать локальную системную учетную запись, вы можете явно установить свойство java.io.tmpdir в conf оболочки для местоположения, на которое локальная система имеет права.
Например, это моя настройка разработчика (в% ACTIVEMQ_HOME% / bin / win32 / wrapper.conf):
wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_BASE%"/temp