Apache-commons-daemon "Fehler beim erstellen von Java -" Fehler
Ich versuche, einen Windows-Dienst starten mit dem Apache-commons-daemon. Es funktioniert auf Windows XP, aber ich versuche, führen Sie es auf Windows 7 x64. Es lässt sich nicht starten und ich bekomme die folgende Fehlermeldung in den logs:
[2010-12-13 17:21:19] [info] Commons-Daemon procrun (1.0.3.0) gestartet
[2010-12-13 17:21:19] [info] Running 'NodeService' Service...
[2010-12-13 17:21:19] [info] Starten von Dienst...
[2010-12-13 17:21:19] [error] Failed creating java
[2010-12-13 17:21:19] [error] ServiceStart zurückgegeben, 1
[2010-12-13 17:21:19] [info] Dienst starten, fertig.
[2010-12-13 17:21:19] [info] - Commons-Daemon procrun fertig
Ich legen Sie die JAVA_HOME-und fügte hinzu, die java bin PFAD, nur um sicher zu sein. Ich bin mir nicht sicher, warum es nicht startet, oder wenn es hat zu tun mit der x64-Betriebssystem. Es wurde konzipiert für eine 32-bit-system, das ursprünglich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gekommen, nur über das gleiche Thema. Sie können dieses Problem beheben, indem ändern der JVM-Pfad, um auf die x64 version, da Sie mit dem x32 standardmäßig
In windows rechten Maustaste auf die Anwendung im system-tray und wählen Sie konfigurieren
Klicken Sie auf Register "Java"
Legen Sie die Java Virtual Machine/oder verwenden Sie die select-Taste Pfad:
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll
Können Sie download die commons-Dämon-1.0.15-bin-windows-Binärdateien, und Sie können finden Sie in der Ordner-Hierarchie wie folgt;
Auf meiner 64bit Maschine, ich Stand vor dem gleichen problem mit prunsrv.exe. Nach einigen Recherchen(apache-Webseite), die Lösung ist die Verwendung der richtigen version prunsrv.exe unter amd64 für 64-bit-Maschinen. Mit amd64/prunsrv.exe arbeitete für mich.
Wurde das Problem behoben. Die 32-bit-version der JRE installiert sein muss, da sieht es für das Registrierungs-info. Ich hatte die 64-bit-version.
Dieses Problem in der Regel eingetreten, wenn wir verwendet 64-bit-jre mit 32-bit-ApacheDS.
Ich habe versucht, aus Lösung und Es funktionierte für mich.
Set Umgebungsvariablen JAVA_HOME und PATH:
JAVA_HOME - C:\Program Files (x86)\Java\jre1.8.0_91
PFAD - C:\Program Files (x86)\Java\jre1.8.0_91\bin.
Gehen Sie zum Register "Java" in ApacheDS, Deaktivieren Sie Standard verwenden Kontrollkästchen, und legen Sie die JVM auf C:\Program Files (x86)\Java\jre1.8.0_91\bin\client\jvm.dll
Hatte ich dieses Problem versucht zu starten, Apache TC as a service. Fixiert es, indem TomCatW.exe //MS//, dann konfigurieren, die vom system-tray, durch die Deaktivierung der Java-VM-default-Einstellung und deutete auf meine JRE\Server-Ordner für meine 64-bit installation.