| Description | Ich nutze Fakturama in einem "self contained" Container und greife über X11 Display via SSH darauf zu. Wenn die Netzverbindung abreißt (weil der Laptop z.B. von WLAN auf Kabel umstellt, weil man nicht dran denkt und das dock ansteckt), wird das Terminal beendet und die X11 Fenster verschwinden. Die meisten Programme beenden sich dabei und können neu gestartet werden. Bei Fakturama bekomme ich aber Fehler ("org.hsqldb.HsqlException: Database lock acquisition failure"). Als Workaround habe ich "killall oosplash soffice.bin atril /usr/share/fakturama2/jre/bin/java" gemacht, aber bei "kill" kann man vielleicht Datenverlust bekommen (gerade Datenbanken zu killen fühlt sich nicht gut an).
Ich glaube, Fakturama ignoriert hier vielleicht eine Exception zu viel, beendet sich nicht und ein von Fakturama gestarteter Datenbankprozess wird nicht beendet, so dass er noch läuft und nicht neu gestartet werden kann. |
|---|
| Additional Information | WARNING: Extender - Refreshing disabled - entities in bundle com.sebulli.fakturama.model may not be woven
Dez. 02, 2024 8:03:03 PM javax.money.spi.Bootstrap init
INFORMATION: Money Bootstrap: new ServiceProvider set: org.javamoney.osgi.OsgiServiceProvider
[Server@1e92c3b6]: Initiating startup sequence...
java.net.BindException: Die Adresse wird bereits verwendet
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Net.java:555)
at java.base/sun.nio.ch.Net.bind(Net.java:544)
at java.base/sun.nio.ch.NioSocketImpl.bind(NioSocketImpl.java:643)
at java.base/java.net.ServerSocket.bind(ServerSocket.java:388)
at java.base/java.net.ServerSocket.<init>(ServerSocket.java:274)
at java.base/java.net.ServerSocket.<init>(ServerSocket.java:167)
at org.hsqldb.server.HsqlSocketFactory.createServerSocket(Unknown Source)
at org.hsqldb.server.Server.openServerSocket(Unknown Source)
at org.hsqldb.server.Server.run(Unknown Source)
at org.hsqldb.server.Server$ServerThread.run(Unknown Source)
[Server@1e92c3b6]: Initiating shutdown sequence...
[Server@1e92c3b6]: Shutdown sequence completed in 1 ms.
[Server@1e92c3b6]: 2024-12-02 19:03:04.064 SHUTDOWN : System.exit() was not called
[Server@1e92c3b6]: Initiating startup sequence...
[Server@1e92c3b6]: Server socket opened successfully in 0 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Database [index=0, db=file:/mp0/faktura ma2/Database/Database, alias=fakdbneu] did not open: org.hsqldb.HsqlException: Database lock acquisi tion failure: lockFile: org.hsqldb.persist.LockFile@6d966d44[file =/mp0/fakturama2/Database/Database .lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2024-12-02 19:03:13 hea rtbeat - read: -267 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Shutting down because there are no open databases
[Server@1e92c3b6]: Initiating shutdown sequence...
[Server@1e92c3b6]: Shutdown sequence completed in 1 ms.
[Server@1e92c3b6]: 2024-12-02 19:03:14.623 SHUTDOWN : System.exit() was not called
[Server@1e92c3b6]: Initiating startup sequence...
[Server@1e92c3b6]: Server socket opened successfully in 0 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Database [index=0, db=file:/mp0/faktura ma2/Database/Database, alias=fakdbneu] did not open: org.hsqldb.HsqlException: Database lock acquisi tion failure: lockFile: org.hsqldb.persist.LockFile@6d966d44[file =/mp0/fakturama2/Database/Database .lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2024-12-02 19:03:23 hea rtbeat - read: -550 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Shutting down because there are no open databases
[Server@1e92c3b6]: Initiating shutdown sequence...
[Server@1e92c3b6]: Shutdown sequence completed in 0 ms.
[Server@1e92c3b6]: 2024-12-02 19:03:24.893 SHUTDOWN : System.exit() was not called
[Server@1e92c3b6]: Initiating startup sequence...
[Server@1e92c3b6]: Server socket opened successfully in 0 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Database [index=0, db=file:/mp0/faktura ma2/Database/Database, alias=fakdbneu] did not open: org.hsqldb.HsqlException: Database lock acquisi tion failure: lockFile: org.hsqldb.persist.LockFile@6d966d44[file =/mp0/fakturama2/Database/Database .lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2024-12-02 19:03:34 hea rtbeat - read: -864 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Shutting down because there are no open databases
[Server@1e92c3b6]: Initiating shutdown sequence...
[Server@1e92c3b6]: Shutdown sequence completed in 0 ms.
[Server@1e92c3b6]: 2024-12-02 19:03:35.207 SHUTDOWN : System.exit() was not called
[Server@1e92c3b6]: Initiating startup sequence...
[Server@1e92c3b6]: Server socket opened successfully in 0 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Database [index=0, db=file:/mp0/fakturama2/Database/Database, alias=fakdbneu] did not open: org.hsqldb.HsqlException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@6d966d44[file =/mp0/fakturama2/Database/Database.lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2024-12-02 19:03:44 heartbeat - read: -1173 ms.
[Server@1e92c3b6]: [Thread[HSQLDB Server @1e92c3b6,5,main]]: Shutting down because there are no open databases
[Server@1e92c3b6]: Initiating shutdown sequence...
[Server@1e92c3b6]: Shutdown sequence completed in 0 ms.
[Server@1e92c3b6]: 2024-12-02 19:03:45.517 SHUTDOWN : System.exit() was not called
[Server@1e92c3b6]: Initiating startup sequence...
[Server@1e92c3b6]: Server socket opened successfully in 0 ms. |
|---|