PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nach exakt 10 Tagen (9T 23Std 59min)keine vernünftige Auswertung mehr



bernd40549
28.02.2009, 17:59
Hallo,

Meine Frage: Kann ich FMS Crusader über eine Batch Datei starten wenn ich nicht vor dem Rechner sitze; also automatisch nach 9 Tagen beide (Client und Server) neustarten? Ich kann ja so nur quasi das Startprogramm aufrufen und dann Cient und Server von dort manuell anklicken.
Alles läuft auf WIN XP

Der Grund für diese Frage: ich habe ein seltsames Phänomen.
Exakt nach 10 Tagen werden keine logischen Auswertungen mehr gemacht.
Als Hintergrund: Ich habe FMS Crusader V4.60 laufen; dazu läuft auf dem gleichen Rechner POC32. (hiermit fällt es mir momentan leichter,eine monatliche Auswertung zu machen)
nach 10 Tagen (9T 23Std 59min ok;10T 0Std0min;wirre Auswertung) läuft POC32 problemlosweiter; nur werden bei FMSCrusader nur noch wirre Meldernummern angezeigt.
Neustart beider Programme behebt das Problem; aber manchmal bin ich grade dann länger nicht am Rechner.

Danke für die Info

LG

Bernd

haehnle
28.02.2009, 18:24
Hmmm,

komisch. Was ich bestätigen kann ist, dass wir aus welchem Grund auch immer im Client
ein Speicherleck haben!! Habs nach wochenlanger Suche bisher auch mit Profiler nicht
gefunden..... deshalb solltet ihr den Client wöchentlich neu starten!

Gruß,
Jochen

bernd40549
28.02.2009, 21:32
Ich habe mal probiert, ohne das zweitr Programm (PCO32) laufen zu lassen. dann läuft es problemlos länger; aber ich möchte ungern 2 Rechner laufen lassen.
Idel wäre halt, über eine Batchdatei via Taskmanager die Software zu benden und zu starten. Geht das irgendwie? Bisher mach ich ja nen Doppelklick auf FMSCrusaderV4-60.jar. Danach muss ich mauell ben button klicken Server und Client starten. Und das geht eben nicht bei automatischem starten (z.B. auch nach Rechnerneustart)
Ich kenn mich mit Java halt nicht aus.

Danke

VG
Bernd

felix000
28.02.2009, 21:49
mit

taskkill java.exe

kannst du alle Java-Anwendungen abschießen...

MasterOfDesaster
01.03.2009, 11:36
Guten Morgen,

probiere doch mal folgendes aus:

Anhänge herunterladen und Dateiendung von ".txt" in ".bat" umbenennen !

1. Rechner jede Woche automatisiert neu starten:
*************************************
a.)Dazu gehst du in die "Systemsteuerung"-->"Geplante Tasks"-->"geplanten Task hinzufügen"
b.)einmal auf weiter, dann auf "Durchsuchen" und die angehängte "Shutdown.bat" auswählen.
c.)"Task wöchentlich ausführen" --> weiter
d.)Uhrzeit zum neustart auswählen, "jede 1 Woche auswählen" und den Wochentag --> weiter
e.)Jetzt Benutzername und Kennwort eingeben -> weiter
f.) Jetzt erhälst du eine Zusammenfassung des Tasks, ist das ok dann auf "Fertigstellen" und du bist schon fertig !

2. FMS Crusader beim Systemstart starten:
********************************
a.) Dazu die angehängte "StartCrusader.bat" mit einem Texteditor öffnen und die Pfade zur Crusader.jar anpassen.
b.) Speichern und die "StartCrusader.bat" in folgendes Verzeichniss kopieren:
--> C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart
c.) Fertig.

Zum Testen kannst du jetzt mit einem Doppelklick auf die "Shutdown.bat" das ganze mal testen. Rechner sollte nach 10 Sek neu gestartet werden und der FMS Crusader sollte mit Server und Client beim Neustart gestartet werden.

Nicht wundern es geht eine DOS-Box mit auf, diese auf keine Fall schließen, sonst beendest du auch den Crusader wieder. Aber ich finde die ist ganz nützlich. Einige Debugausgaben des Servers kannst du hier nachverfolgen.

Also dann viel Erfolg und noch einen schönen Sonntag.

Alex

stefanMa
03.03.2009, 19:11
HAllo!

Bei mir wertet der Crusader auch nach eniger Zeit nicht mehr aus...

Ist dies auch ein Speicherüberlauf, oder das Zeitproblem ??

Ich habe folgende Meldung im DOS-Fenster:

D:\D\fms>java -jar d:\D\fms\FMSCrusaderV4-60.jar -CS
-CS
Keine ConnectionLog Datei vorhanden! Wird neu erzeugt!
Keine JournalTelegramme aktuellen Datums vorhanden!
15
6 Port Realtek HD Audio Input-Port Mixer
5 Port Realtek HD Audio output-Port Mixer
4 Java Sound Audio Engine-Software mixer and synthesizer
3 Realtek HD Audio Input-Direct Audio Device: DirectSound Capture
2 Primõrer Soundaufnahmetreiber-Direct Audio Device: DirectSound Capture
1 Realtek HD Audio output-Direct Audio Device: DirectSound Playback
0 Primõrer Soundtreiber-Direct Audio Device: DirectSound Playback
11.
Neuer Sprechwunsch Thread
Neuer EsSpricht Thread
Create new TimerThread!!!
Neuer Thread gestartet im Client
Passwort : true
Fehler im Lõngenargument der Melderalarmierung =
Fehler im Lõngenargument der Melderalarmierung =
Fehler im Lõngenargument der Melderalarmierung = 77
Fehler im Lõngenargument der Melderalarmierung = 33
Exception in thread "Capture" java.lang.OutOfMemoryError: Java heap space
at java.io.ObjectOutputStream$HandleTable.growEntries (Unknown Source)
at java.io.ObjectOutputStream$HandleTable.assign(Unkn own Source)
at java.io.ObjectOutputStream.writeArray(Unknown Source)
&nbs p; at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.access$300(Unknown Source)
at java.io.ObjectOutputStream$PutFieldImpl.writeField s(Unknown Source)
at java.io.ObjectOutputStream.writeFields(Unknown Source)
at java.lang.StringBuffer.writeObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor18.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknow n Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unk nown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unkn own Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unk nown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeArray(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
0A at java.io.ObjectOutputStream.defaultWriteFields(Unkn own Source)
at java.io.ObjectOutputStream.defaultWriteObject(Unkn own Source)
at java.util.Vector.writeObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknow n Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unk nown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)


Danke

Mr.Pieper
03.03.2009, 19:44
Ich muss mich hier mal anschließen...
Ich hab auch mom. das Problem, das der Crussi einfach aufhört, auszuwerten.
Dieses tritt nicht nach 9 Tagen xxx ein........
Ich hab das Problem manchmal sogar schon nach einem Tag...
Was kann man bloß machen, das dieses problem gefixt wird?
So is das nun ja auch keine Dauerlösung..

Würde ein downgrade was bringen?

haehnle
03.03.2009, 20:53
Hi,

startet den Client und Server seperat mit -C und -S
dann wird der Server auch nicht stehen bleiben und ihr habt die doppelte
Speicherkapazität!

Gruß,
Jochen

PS: Nach einem Tag ist bei mir noch nichts stehen geblieben.... dat glaub ich mal ganz
im ernst nicht!!

Mr.Pieper
03.03.2009, 21:44
Jochen, ich erzähl dir keinen vom Pferd...

Ich war selber überrascht, weils vorher ja lief.
Aber anhand der Zeiten konnte ich das nachvollziehen...

Ich will mich da nun auch nicht streiten...
Ist mir nunmal eben auch aufgefallen...

Kleine Frage noch..

Wie starte ich die seperat?
Einfach auf die Jar und dann Client einzeln, Server einzeln,
oder wie hab ich das zu verstehen?

Greetz, Mr.Pieper

haehnle
03.03.2009, 21:57
Hi,

Konsole öffnen und dann starten mit
java -jar FMSCrusaderV4-60.jar -S

Nächste Konsole öffnen und dann starten mit
java -jar FMSCrusaderV4-60.jar -C

So nun sind beide in einer seperaten JavaVM gestartet....
Wenn das noch nicht langen sollte, dann kann man auch noch den Arbeitsspeicher
der JavaVM erhöhen!!!

Gruß,
Jochen

Mr.Pieper
05.03.2009, 21:48
Jochen, bitte nicht lachen...

Aber wie wo was..Konsole öffnen..?

Ich versteh echt nur Bahnhof.. :(

haehnle
05.03.2009, 22:59
Hi,

ich lache nicht ;-)

Programme->Zubehör->Eingabeaufforderung!
Dann mittels cd ins verzeichnis des Crusader.jar Files wechseln und
wie oben beschrieben den Crusader starten!

Gruß,
Jochen

bernd40549
18.03.2009, 17:50
So, nachdem ich lange unterwegs war (und alles nach 9Tagen 23 Std und 59min stehenblieb) werde ich das mit dem autom. kill und neustart testen.Erstmal Danke für alle Tipps. ICh berichte, wenn es klappt (oder auch wenn nicht:-) )

LG

Bernd