Problem mit TSE Connector: Port 8000 und Fehler "WORM_ERROR_IO"
Verfasst: Do 2. Jan 2025, 15:33
Hallo zusammen,
ich versuche aktuell, den TSE Connector (Swissbit) auf einem Ubuntu-Server zum Laufen zu bringen, stoße jedoch auf mehrere Probleme, die ich nicht lösen kann. Hier meine Konfiguration und die Schritte, die ich bisher durchgeführt habe:
Betriebssystem: Ubuntu 24
1. Port 8000 nicht erreichbar:
Der TSE Connector startet, aber ich kann den Port 8000 weder lokal noch von einem anderen Gerät im Netzwerk erreichen. Folgende Fehlermeldung erhalte ich bei curl:
Im Ordersprinter wird folgendes angezeigt:
Kommando in Ausführung: getinfo
FEHLER:
No connection with Server at http://localhost:8000/admin and http-response
2. Fehler "WORM_ERROR_IO":
Wenn ich den TSE Connector starte, wird das TSE-Gerät erkannt, aber der folgende Fehler wird ausgegeben:
Meine Fragen:
1. Warum ist der Port 8000 nicht erreichbar, obwohl der TSE Connector gestartet ist?
Was könnte den Fehler "WORM_ERROR_IO" verursachen, obwohl die TSE korrekt gemountet ist?
2. Gibt es bekannte Probleme mit bestimmten Java-Versionen, USB-Geräten oder Ubuntu?
Ich bin für jede Hilfe oder Hinweise dankbar! Falls ihr weitere Logs oder Details benötigt, reiche ich sie gerne nach.
Vielen Dank im Voraus!
ich versuche aktuell, den TSE Connector (Swissbit) auf einem Ubuntu-Server zum Laufen zu bringen, stoße jedoch auf mehrere Probleme, die ich nicht lösen kann. Hier meine Konfiguration und die Schritte, die ich bisher durchgeführt habe:
Betriebssystem: Ubuntu 24
1. Port 8000 nicht erreichbar:
Der TSE Connector startet, aber ich kann den Port 8000 weder lokal noch von einem anderen Gerät im Netzwerk erreichen. Folgende Fehlermeldung erhalte ich bei curl:
Code: Alles auswählen
curl http://localhost:8000
curl: (7) Failed to connect to localhost port 8000 after 0 ms: Couldn't connect to server
Kommando in Ausführung: getinfo
FEHLER:
No connection with Server at http://localhost:8000/admin and http-response
2. Fehler "WORM_ERROR_IO":
Wenn ich den TSE Connector starte, wird das TSE-Gerät erkannt, aber der folgende Fehler wird ausgegeben:
Code: Alles auswählen
java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativ/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar --pass=123 --port=8000 -lier=swissbit --mountpoint=/media/tse --mode=normal --loglevel=1 --showlog=1 --tarexportfile/tse_export.tar
TSEConnectors kann folgende Parameter verarbeiten:
--version Ausgabe der TSEConnector-Version. Wird dieses Argument eingesetzt, beendet der TSEConnector nach der Versionsangabe.
--pass=xyz Das Passwort des TSEConnectors. In der OrderSprinter-Administrationsansichstellen!
--port=8000 Der TCP-Port, über den OrderSprinter-Core mit dem TSEConnector kommunizierll
--mountpoint=/media/account/SWISSBIT Das Laufwerk/Mountpoint der Swissbit-TSE oder "autnn TSE automatisch gesucht werden soll.
--mode=normal Falls der Wert auf "simulate" eingestellt wird, wird die TSE nur simuliert
--loglevel=number 0: nur relevante Infos, 1: Signierungen, 2: umfangreiches Logging.
--showlog=number 0: kein Zugriff auf Log via Web, 1: Zugriff erlauben ohne Passwortabfraefault: 1)
--exportdir=Verzeichnis zum Abspeichern des TSE-Tar-Exports (einen Pfad ohne Leerzeichen nden!)
Zusätzlich muss der Pfad zum Verzeichnis tseconnector_lib angegeben werden (sonst wird ein jang.UnsatisfiedLinkError gemeldet):
z.B. java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jaconnector.jar mode=...
Die Angabe zum java.library.path hängt von der verwendeten Umgebung ab, Raspberry Pi werdB. nicht unterstützt (ARM).
2025-01-02T15:14:19.727080937: Start TSEConnector mit diesen Parametern:
2025-01-02T15:14:19.731735369: pass= 123
2025-01-02T15:14:19.731827006: port= 8000
2025-01-02T15:14:19.731895332: supplier= swissbit
2025-01-02T15:14:19.731972122: mountpoint= /media/tse
2025-01-02T15:14:19.732027070: mode= normal
2025-01-02T15:14:19.732157293: loglevel= 1
2025-01-02T15:14:19.732261009: showlog= 1
2025-01-02T15:14:19.732332597: tarexportfile=/tmp/tse_export.tar
2025-01-02T15:14:19.732394022: TSEConnector-Version: 2.4
TSE seems to be mounted
com.secureflashcard.wormapi.WormException: WormException: WORM_ERROR_IO
at com.secureflashcard.wormapi.WormAPIJNI.new_WormStore(Native Method)
at com.secureflashcard.wormapi.WormStore.<init>(WormStore.java:289)
at tseconnector.tseconnector.main(tseconnector.java:156)
1. Warum ist der Port 8000 nicht erreichbar, obwohl der TSE Connector gestartet ist?
Was könnte den Fehler "WORM_ERROR_IO" verursachen, obwohl die TSE korrekt gemountet ist?
2. Gibt es bekannte Probleme mit bestimmten Java-Versionen, USB-Geräten oder Ubuntu?
Ich bin für jede Hilfe oder Hinweise dankbar! Falls ihr weitere Logs oder Details benötigt, reiche ich sie gerne nach.
Vielen Dank im Voraus!