Windows services 无法在windows 2008 r2下将activemq作为服务启动

Windows services 无法在windows 2008 r2下将activemq作为服务启动,windows-services,activemq,windows-server-2008-r2,access-denied,Windows Services,Activemq,Windows Server 2008 R2,Access Denied,我们正试图在Windows2008R2服务器上启动ActiveMQ作为服务,但是我们得到了一个“1067错误”,在日志文件中我们看到了这个错误 FATAL | wrapper | 2012/03/12 16:34:54 | Critical error: wait for JVM process failed STATUS | wrapper | 2012/03/12 16:41:00 | --> Wrapper Started as Service STATUS | wrapper

我们正试图在Windows2008R2服务器上启动ActiveMQ作为服务,但是我们得到了一个“1067错误”,在日志文件中我们看到了这个错误

FATAL | wrapper | 2012/03/12 16:34:54 | Critical error: wait for JVM process failed 
STATUS | wrapper | 2012/03/12 16:41:00 | --> Wrapper Started as Service 
STATUS | wrapper | 2012/03/12 16:41:00 | Launching a JVM... 
FATAL | wrapper | 2012/03/12 16:41:00 | Unable to execute Java command. Accesso negato. (0x5) 
FATAL | wrapper | 2012/03/12 16:41:00 | "C:\Program Files (x86)\Java\ 
“accesso negato”表示“访问被拒绝”(意大利语)。java路径似乎是正确的。我们尝试了所有这些组合:

C:\Program Files (x86)\Java\jre6\bin
C:\Program Files (x86)\Java\jre7\bin
C:\Program Files (x86)\Java\jre7\jdk1.7.0_03\jre\bin
存在java*.exe可执行文件的文件夹(我们安装了JRE6、JRE7和JDK;在尝试JRE7/JDK1.7之前,我们只安装了JRE6)

所有访问权限似乎都分配给了文件夹,在ActiveMQ服务的属性中,我们授予了管理员权限(最大权限)。在一个论坛中,我们发现在配置文件中标注了字段“jetty”,但它没有解决任何问题

有人知道我们安装/启动ActiveMQ的方式是否有问题,或者与我们的环境/操作系统不兼容吗?

尝试以管理员身份运行bat文件(\bin\win32\ActiveMQ.bat)。 如果这样做有效,则表示您没有正确安装要在具有管理员权限的帐户下运行的activeMQ服务

编辑: 您需要64位包装器(默认情况下,ActiveMQ仅附带32位)。 有几个选择:

  • 下载中提供的最新64位包装器
  • 通过jsvc启动流程(请参见描述流程)
  • 更新至最新的5.6 ActiveMQ,支持此开箱即用(之前的2个条目仅适用于5.6之前的版本

希望这能对您有所帮助!

我刚刚遇到了这个问题。我的问题是RabbitMQ也作为服务运行并绑定到同一端口。停止RabbitMQ允许ActiveMQ启动。我还可以更改端口

在命令窗口中运行Wrapper.exe以查看错误。 如果是端口问题,可以运行命令
netstat-a-b
查看绑定到端口的内容

以下是如何在需要时更改端口的答案:


我们还尝试手动启动ActiveMQ(ActiveMQ.exe命令)绕过包装器和相关服务。这是可行的,但出于无知,我们不知道它在功能上是否相同。解决方法可能是更详细的日志,但我们不知道是否有这种可能性。该.bat文件始终以管理员身份运行。此外,在ActiveMQ服务属性的适当标签中定义的用户具有您是否可以将wrapper.conf的内容添加到初始帖子中?