Problem mit TSE Connector: Port 8000 und Fehler "WORM_ERROR_IO"

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
ynsklkn
Beiträge: 4
Registriert: Do 2. Jan 2025, 15:20

Problem mit TSE Connector: Port 8000 und Fehler "WORM_ERROR_IO"

Beitrag von ynsklkn »

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:

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
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:

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)
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! 🙏
ynsklkn
Beiträge: 4
Registriert: Do 2. Jan 2025, 15:20

Re: Problem mit TSE Connector: Port 8000 und Fehler "WORM_ERROR_IO"

Beitrag von ynsklkn »

Hat sich irgendwie automatisch geklärt :) nach Stunden von experimentieren. Kann ich mir nicht erklären.

Danke trotzdem.
pichel
Administrator
Beiträge: 1447
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Problem mit TSE Connector: Port 8000 und Fehler "WORM_ERROR_IO"

Beitrag von pichel »

Hallo,

ich nehme an, dass auf dem Port nicht gelauscht wurde, weil der TSEConnector abgestürzt war. Das war in abgebildeten Output jetzt nicht zu sehen, ob das Programm nach der Exception überhaupt noch weitergelaufen ist.

Aber das eigentliche Problem war der Zugriff auf die TSE. War die wirklich eingesteckt und gemounted?

Gruß,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
ynsklkn
Beiträge: 4
Registriert: Do 2. Jan 2025, 15:20

Re: Problem mit TSE Connector: Port 8000 und Fehler "WORM_ERROR_IO"

Beitrag von ynsklkn »

Danke für die Antwort. Eingesteckt war sie auf jeden Fall, ich glaube mir dem Mounten war etwas falsch. Kann ich aber nicht mehr nachvollziehen leider.
Antworten