窗口上的 activemq:无法以 LocalSystem 帐户启动服务

窗口上的 activemq:无法以 LocalSystem 帐户启动服务

我试图在我的 Windows7 机器上将 ActiveMQ 作为服务运行,服务安装正确,但它无法以 LocalSystem 帐户启动。如果我以我的用户身份使用登录属性启动它,它会完美运行。不幸的是,日志文件中没有任何内容(如果我以 LocalSystem 启动,它实际上不会创建)。二进制 msmq 文件位于 Program Files 下,这也会是个问题吗?

谢谢你的建议,

菲利斯

答案1

您的问题是本地系统帐户没有创建临时目录的权限。因此,如果您想使用本地系统帐户,您可以明确将包装器配置文件中的 java.io.tmpdir 属性设置为本地系统有权访问的位置。

例如,这是我的开发设置(在 %ACTIVEMQ_HOME%/bin/win32/wrapper.conf 中):

wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_BASE%"/temp

相关内容