Hallo Community,
ich will Terracotta v3.4.1 unter Windows 7 64bit auf einer 64bit JVM als Dienst einrichten.
Ich habe den Dienst bereits angemeldet und er wird bei jedem Systemstart ausgeführt. Demnach sollten die Ports 9510, 9520 und 9530 angemeldet sein, allerdings werden diese in der Konsole (netstat -a) nicht aufgeführt.
Ich habe ewig damit verbracht die Ereignisprotokolle zu durchforsten, allerdings kam nicht mehr dabei raus als "Terracotta wurde erfolgreich gestartet" oder "Terracotta wurde erfolgreich beendet". Da ich inzwischen etwas Windows erfahrung habe, weiß ich, dass "erfolgreich gestartet" noch lange nicht heißt, dass der Dienst WIRKLICH erfolgreich gestartet wurde.
Mein nächster Schritt war die Parameter zu überprüfen. Also habe ich den ganzen Kram Buchstabe für Buchstabe selbst in die Konsole getippert mit dem Ergebnis, dass es funktioniert ****** Wenn ich den Dienst manuell starte läuft er ohne Probleme. Die oben aufgeführten Ports werden aufgeführt und ich kann mich via JMX Verbinden.
Das wirft bei mir ein paar Fragen auf^^
Zum einen würde ich gerne überprüfen, wie genau der der Dienst Manager den Dienst startet. Dazu habe ich gehofft ein entsprechendes log zu finden, allerdings ohne erfolg (natürlich). Der Hintergrund ist, dass ich mir nicht sicher bin, wie die einzelnen Parameter verwendet werden, ob sie vielleicht noch geparst werden oder direkt verwendet werden, das müsste ich wissen, um sichergehen zu können, dass der Aufruf des Dienst Managers dem meinen entspricht.
Zum anderen würde ich gerne wissen, wo eventuelle Fehler auftauchen würden. Wenn ich beim manuellen eintippen Fehler verursache, dann bekomme ich in der Regel direkt einen Hinweis darauf, allerdings bekomme ich den nicht, wenn der Dienst automatisch gestartet wird, zumindest nicht direkt. Wie gesagt habe ich das Ereignissprotokoll schon abgegrast, ohne nennenswerte Nennung meines selbst erzeugten Dienstes.
Ich würde mich freuen, wenn einer von euch eine Idee hätte, wie ich das Problem lokalisieren kann. Vielleicht weiß einer ja sogar eine eindeutige Antwort zu meinem Problem. Wenn ich irgendwelche von mir durchgeführten Vorgänge näher beschreiben muss, um die Problematik deutlicher darzustellen, dann könnte ich dass bei Bedarf noch nachreichen.
Gruß euer Etherid.
ich will Terracotta v3.4.1 unter Windows 7 64bit auf einer 64bit JVM als Dienst einrichten.
Ich habe den Dienst bereits angemeldet und er wird bei jedem Systemstart ausgeführt. Demnach sollten die Ports 9510, 9520 und 9530 angemeldet sein, allerdings werden diese in der Konsole (netstat -a) nicht aufgeführt.
Ich habe ewig damit verbracht die Ereignisprotokolle zu durchforsten, allerdings kam nicht mehr dabei raus als "Terracotta wurde erfolgreich gestartet" oder "Terracotta wurde erfolgreich beendet". Da ich inzwischen etwas Windows erfahrung habe, weiß ich, dass "erfolgreich gestartet" noch lange nicht heißt, dass der Dienst WIRKLICH erfolgreich gestartet wurde.
Mein nächster Schritt war die Parameter zu überprüfen. Also habe ich den ganzen Kram Buchstabe für Buchstabe selbst in die Konsole getippert mit dem Ergebnis, dass es funktioniert ****** Wenn ich den Dienst manuell starte läuft er ohne Probleme. Die oben aufgeführten Ports werden aufgeführt und ich kann mich via JMX Verbinden.
Das wirft bei mir ein paar Fragen auf^^
Zum einen würde ich gerne überprüfen, wie genau der der Dienst Manager den Dienst startet. Dazu habe ich gehofft ein entsprechendes log zu finden, allerdings ohne erfolg (natürlich). Der Hintergrund ist, dass ich mir nicht sicher bin, wie die einzelnen Parameter verwendet werden, ob sie vielleicht noch geparst werden oder direkt verwendet werden, das müsste ich wissen, um sichergehen zu können, dass der Aufruf des Dienst Managers dem meinen entspricht.
Zum anderen würde ich gerne wissen, wo eventuelle Fehler auftauchen würden. Wenn ich beim manuellen eintippen Fehler verursache, dann bekomme ich in der Regel direkt einen Hinweis darauf, allerdings bekomme ich den nicht, wenn der Dienst automatisch gestartet wird, zumindest nicht direkt. Wie gesagt habe ich das Ereignissprotokoll schon abgegrast, ohne nennenswerte Nennung meines selbst erzeugten Dienstes.
Ich würde mich freuen, wenn einer von euch eine Idee hätte, wie ich das Problem lokalisieren kann. Vielleicht weiß einer ja sogar eine eindeutige Antwort zu meinem Problem. Wenn ich irgendwelche von mir durchgeführten Vorgänge näher beschreiben muss, um die Problematik deutlicher darzustellen, dann könnte ich dass bei Bedarf noch nachreichen.
Gruß euer Etherid.