Windows7マシンでactivemqをサービスとして実行しようとしていますが、サービスは正しくインストールされますが、LocalSystemアカウントとして起動しません。ユーザーとしてlogonプロパティを使用して開始すると、完全に機能します。残念ながら、ログファイルには何もありません(LocalSystemとして起動した場合、実際には作成されません)。バイナリmsmqファイルはProgramFilesの下にありますが、これも問題になる可能性がありますか?
アドバイスをありがとう、
フェリーチェ
問題は、ローカルシステムアカウントに一時ディレクトリを作成する権限がないことです。したがって、ローカルシステムアカウントを使用する場合は、ラッパーconfのJava.io.tmpdirプロパティを、ローカルシステムが権限を持つ場所に明示的に設定できます。
例として、これは私の開発設定です(%ACTIVEMQ_HOME%/ bin/win32 /wrapper.conf内):
wrapper.Java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_BASE%"/temp