Wie installiere ich ActiveMQ als 64-Bit-Dienst unter Windows?

8

Wie kann ich den folgenden Fehler umgehen? Gibt es eine Möglichkeit, einen 64-Bit-Wrapper da draußen zu kopieren?

%Vor%     
ScArcher2 07.01.2011, 15:03
quelle

5 Antworten

5

Sie können Procrun verwenden, da die wrapper.dll für 64-Bit nicht frei ist.

Ссылка

Habe schon den Artikel in unserer Produktion getestet. Es funktioniert großartig!

    
LostInComputer 28.01.2011, 14:51
quelle
17

Ich habe ActiveMQ erfolgreich als Dienst unter Windows 7 installiert, ohne etwas anderes herunterladen zu müssen. Sie müssen nur einige Konfigurationseinstellungen ändern.

Wenn Sie in den folgenden Ordner gehen: C: \ apache-activemq-5.5.0 \ bin \ win32

Öffnen Sie die Datei "InstallService.bat" in einem lokalen Texteditor.

Ändern Sie den unteren Teil des Skripts wie folgt. Beachten Sie, dass Ihre Umgebungsvariable JAVA_HOME bereits festgelegt sein muss und Sie sie als Variable an den Wrapper übergeben müssen.

%Vor%

Öffnen Sie dann "C: \ apache-activemq-5.5.0 \ bin \ win32 \ wrapper.conf" in einem lokalen Texteditor

Und ändere das:

%Vor%

dazu:

%Vor%

Sobald Sie damit fertig sind, sollten Sie die InstallService.bat erfolgreich ausführen können.

Wenn Sie auch die Datei UninstallService.bat verwenden möchten, öffnen Sie sie und schreiben Sie auch den Pfad zum Wrapper fest:

%Vor%

ActiveMQ 5.6.0-Hinweise Ich habe gerade die neueste 5.6.0-Version von ActiveMQ installiert und es enthält tatsächlich einen 64-Bit-Wrapper in dieser Version. Wenn Sie versuchen, auf die InstallService.bat-Datei zu klicken, wird es weiterhin fehlschlagen und Ihnen einen Fehler wie diesen geben: .

Wenn Sie eine Windows-Eingabeaufforderung als Administrator öffnen und die Datei InstallService.bat über die Befehlszeile ausführen, funktioniert sie. Andernfalls, wenn Sie absolut darauf bestehen, in der Lage zu sein, auf die Fledermaus-Datei klicken, funktioniert es, wenn Sie die Fledermaus-Dateien wie oben ändern, außer daran erinnern, win64 in dieser Zeile anstelle von win32 zu verwenden:

%Vor%     
2potatocakes 12.04.2011 01:08
quelle
1

Ich bin hier angekommen, da ich das Problem mit ActiveMQ 5.5.1 hatte, aber einen anderen Fehler beim Starten des Dienstes (etwas wie 'konnte keinen tmp-Ordner erstellen').

Die Lösung ist ziemlich einfach. Ich habe es hier gefunden: Ссылка

Grundsätzlich müssen Sie manuell zwei Ordner erstellen:

{amq-home} / bin / win32 / Arbeit und {amq-home} / bin / win32 / temp

Hoffe, das hilft.

    
unludo 23.04.2012 10:11
quelle
1

Wenn Sie versuchen, ActiveMQ 5.7.0 als Windows-Dienst zu installieren und auszuführen, wurde vergessen, die Datei wrapper.jar in das Release aufzunehmen. Sie müssen die Version ActiveMQ 5.6.0 herunterladen, wrapper.jar aus dem Ordner BIN dieser Version übernehmen und in den entsprechenden BIN-Ordner von 5.7.0 kopieren. Dann sollte es funktionieren. Vergessen Sie nicht, dass Sie das Service-Installationsskript als Administrator ausführen müssen (klicken Sie mit der rechten Maustaste auf die BAT-Datei, Ausführen als Administrator)

    
user1946713 03.01.2013 20:13
quelle
0

Wenn Sie procrun verwenden (siehe obige Antwort von LostInComputer), müssen Sie möglicherweise bei der Installation des Service die folgenden JVM-Optionen hinzufügen, damit die Variablen $ {activemq.conf} und $ {activemq.data} korrekt aufgelöst werden können Dienststart:

++ JvmOptions = -Dactivemq.conf = C: \ Java \ apache-activemq-5.7.0 \ conf ++ JvmOptions = -Dactivemq.data = C: \ Java \ apache-activemq-5.7.0 \ data

Ersetzen Sie absolute Pfade im Snippet durch Ihre eigenen Installationspfade.

    
Andre du Toit 07.02.2013 11:24
quelle

Tags und Links