не в состоянии запустить activemq в качестве службы под Windows 2008 R2 - PullRequest
3 голосов
/ 13 марта 2012

мы пытаемся запустить ActiveMQ как службу на сервере Windows 2008 r2, но мы получаем «ошибку 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 мы предоставили права администратора (максимальные права). На форуме мы обнаружили, что отметили поле "причал" в файле конфигурации, но оно ничего не решило.

Кто-нибудь знает, если что-то не так в том, как мы установили / запустили ActiveMQ, или несовместимость с нашей средой / операционной системой?

Ответы [ 2 ]

1 голос
/ 04 октября 2017

Я только что столкнулся с этой проблемой.Проблема для меня заключалась в том, что RabbitMQ также работал в качестве службы и привязывался к тому же порту.Остановка RabbitMQ позволила запустить ActiveMQ.Я мог бы также изменить порты.

Запустите Wrapper.exe в командной строке, чтобы увидеть ошибку.Если это проблема с портом, вы можете запустить команду netstat -a -b, чтобы увидеть, что привязано к порту.

Ниже приведены ответы на вопросы о том, как изменить свой порт при необходимости:

Как я могу изменить номер порта по умолчанию Activemq

1 голос
/ 28 марта 2012

Попробуйте запустить файл bat (\ bin \ win32 \ activemq.bat) от имени администратора.Если это работает, это означает, что вы неправильно установили службу activeMQ для запуска под учетной записью с правами администратора.

Редактировать: вам нужна 64-битная оболочка (по умолчанию ActiveMQ поставляется только с 32-битной).Есть несколько вариантов:

  • Загрузите последнюю 64-битную оболочку, доступную на веб-сайте
  • Запустите процесс через jsvc (см. это сообщение в блоге описание процесса)
  • Обновление до последней версии 5.6 ActiveMQ, которое поддерживает это из коробки (предыдущие 2 записи были только для выпусков до 5.6

Надеюсь, это поможет вам!

...