我试图运行activemq作为我的windows7机器上的服务,服务安装正确,但它不以LocalSystem帐户启动。 如果我以用户身份login属性启动它,它完美的作品。 不幸的是,在日志文件中没有任何东西(如果我作为LocalSystem启动的话,它实际上不会被创build)。 二进制msmq文件位于程序文件下,这也可能是一个问题吗?
感谢您的任何build议,
菲利斯
您的问题是本地系统帐户无权创build临时目录。 因此,如果您想使用本地系统帐户,则可以将wrapper conf中的java.io.tmpdir属性显式设置为本地系统有权访问的位置。
例如,这是我的开发设置(在%ACTIVEMQ_HOME%/ bin / win32 / wrapper.conf中):
wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_BASE%"/temp