Ich bin auf der Suche nach der besten Möglichkeit, eine Java-App als Windows Server 2003-Dienst auszuführen. Was sind meine Optionen und was ist der grundlegende allgemeine Prozess dafür? Vielen Dank.Wie würde ich einen Java-Prozess als Windows Server 2003-Dienst ausführen?
Antwort
Eine Sache, die Sie versuchen könnten, ist die Tanuki Wrapper:
http://wrapper.tanukisoftware.org/doc/english/download.jsp
Diese Software im Grunde wickelt die ausführbare Java in etwas, das von der Servicekonsole aufgerufen werden kann.
Eine Option wäre die Verwendung von Procrun. Der einzige Nachteil dieser Methode ist die Dokumentation ist etwas schlank.
Die Grundidee ist einfach. Sie greifen die procrun.exe (die auch die tomcat.exe ist) von http://tomcat.apache.org und übergeben Sie dann die exe-Parameter, um den Dienst zu installieren. Die verfügbaren Parameter sind unter http://commons.apache.org/daemon/procrun.html
Eine andere Option ist Java-Service-Wrapper von: http://wrapper.tanukisoftware.org/doc/english/download.jsp, aber ich hatte nicht sehr viel Glück damit in der Vergangenheit.
Es gibt die JavaService.exe by OW2 consortium. Ich habe gesehen, wie ein Softwarehersteller ihr kommerzielles Java-Produkt als Windows-Dienst einsetzt. Es ist sehr einfach, den Windows-Dienst zu installieren: ein einfacher Befehl, der an das Dienstprogramm JavaService.exe ausgegeben wird. Unten ist der Beispielbefehl, den sie auf ihrer Website bereitstellen:
JavaService.exe -install "Mein Dienst" c: \ j2sdk \ jre \ bin \ server \ jvm.dll -Djava.class.path = c: \ app \ classes.jar -start com.my.ExampleClass -err c: \ app \ stderr.txt
- 1. Wie würde ich Fiddler ausführen?
- 2. Wie kann ich eine CLI-Anwendung als Windows-Dienst ausführen?
- 3. Wie kann ich eine Windows GUI-Anwendung als Dienst ausführen?
- 4. Einen Gitserver als CGI ausführen?
- 5. Selenium Server Standalone 2 als Dienst in Windows XP ausführen
- 6. Wie würde ich die Identity Server-Signaturzertifikat
- 7. Wie würde ich einen ListView-Eintrag erhöhen?
- 8. Wie führe ich eine Java-JAR-Datei als Windows-Dienst auf Windows Server 2008?
- 9. Ausführen von X-Windows-Anwendungen remote von einem Windows-Server
- 10. Running Selenium Server & ChromeDriver als Windows-Dienst
- 11. Wie würde ich serverseitigen Code in Firebase ausführen?
- 12. Wie würde ich diese Anweisung mit RxJava ausführen?
- 13. Wie würde ich eine fortlaufende Aufgabe auf einem ASP.Net Server ausführen?
- 14. Ausführen einer J2EE/Grails-App als Windows-Desktop-Anwendung
- 15. Wie kille ich einen Glassfish-Server in Windows?
- 16. Wie würde ich Deb-Pakete hosten?
- 17. Kann ich einen HTTP-Server in nativescript ausführen?
- 18. Wie exe-Datei auf einem Windows-Server über PHP ausführen?
- 19. Wie würde ich einen Datagrid-Detailbereich durch einen Klick erweitern?
- 20. Wie würde ich einen JavaScript-Browser in einen JFrame integrieren?
- 21. Quartz.Net Scheduler als Windows-Dienste ausführen
- 22. Python-Skript als CGI Apache-Server ausführen
- 23. Wie würde ich einen einfachen PHP-Bot schreiben?
- 24. Ausführen einer WPF-Anwendung als Windows-Dienst
- 25. C#: Einen Windows-Dienst ausführen und debuggen
- 26. Wie kann ich ein Skript in Windows remote ausführen?
- 27. Wie lade ich Audio + Video als einen Server hoch?
- 28. Wie kann ich Rails Server Daemon ausführen?
- 29. Wie würde ich
- 30. Wie würde ich einen Python Docstring hübsch drucken?
Ich denke, dass die Lizenz jetzt ein wenig restriktiver ist. Noch ein anderer Java Service Wrapper, http://yajsw.sourceforge.net/, ist eine gute Alternative, wirklich frei zu benutzen und unterstützt 64-Bit-Umgebung. – RealHowTo