Hallo,
ich habe eine Applikation geschrieben, mit der in einer Datenbank gespeicherte Serverkomponenten wie Mainboards, Prozessoren usw. per JComboBox ausgewählt werden können, um so eine Serverkonfiguration zu erstellen. Zu jeder Komponente gibt es eine oder mehrere Comboboxen (z. B. eine für das Mainboard, 4 für Festplatten, 2 für RAID-Controller usw.). Die erstellte Konfiguration kann dann in der Datenbank gespeichert und bei Bedarf neu geladen werden. Beim Laden werden alle Comboboxen vorerst mit setSelectedItem("") zurückgesetzt, dann die Komponenten der Konfiguration aus der Datenbank gelesen und die Comboboxen mit den entsprechenden Werten neu gesetzt. Das funktioniert auch alles fehlerfrei, zumindest für eine Weile. Das Programm läuft auf manchen Rechner durchgehend, da auch die Rechner durchgehend laufen. Irgendwann nach ein paar Tagen jedoch werden beim Laden einige Comboboxen nicht mehr gefüllt. Welche das jeweils sind, scheint beliebig zu sein. Wird die Anwendung dann geschlossen und neu gestarten, dann die entsprechende Konfiguration erneut geladen, haben wieder alle Comboboxen ihre richtigen Werte. Hat jemand dieses Phänomen bereits beobachtet?
Als Datenbank wird MS Access verwendet, der Zugriff erfolgt über den JdbcOdbcDriver von Sun. Auf den Rechnern werden verschiedene Anwendungen zeitgleich ausgeführt und sind ebenfalls durchgehen geöffnet. Die Rechner verfügen über 512 MB Arbeitsspeicher.
ich habe eine Applikation geschrieben, mit der in einer Datenbank gespeicherte Serverkomponenten wie Mainboards, Prozessoren usw. per JComboBox ausgewählt werden können, um so eine Serverkonfiguration zu erstellen. Zu jeder Komponente gibt es eine oder mehrere Comboboxen (z. B. eine für das Mainboard, 4 für Festplatten, 2 für RAID-Controller usw.). Die erstellte Konfiguration kann dann in der Datenbank gespeichert und bei Bedarf neu geladen werden. Beim Laden werden alle Comboboxen vorerst mit setSelectedItem("") zurückgesetzt, dann die Komponenten der Konfiguration aus der Datenbank gelesen und die Comboboxen mit den entsprechenden Werten neu gesetzt. Das funktioniert auch alles fehlerfrei, zumindest für eine Weile. Das Programm läuft auf manchen Rechner durchgehend, da auch die Rechner durchgehend laufen. Irgendwann nach ein paar Tagen jedoch werden beim Laden einige Comboboxen nicht mehr gefüllt. Welche das jeweils sind, scheint beliebig zu sein. Wird die Anwendung dann geschlossen und neu gestarten, dann die entsprechende Konfiguration erneut geladen, haben wieder alle Comboboxen ihre richtigen Werte. Hat jemand dieses Phänomen bereits beobachtet?
Als Datenbank wird MS Access verwendet, der Zugriff erfolgt über den JdbcOdbcDriver von Sun. Auf den Rechnern werden verschiedene Anwendungen zeitgleich ausgeführt und sind ebenfalls durchgehen geöffnet. Die Rechner verfügen über 512 MB Arbeitsspeicher.