Hallo,
ich habe eine Kasse erfolgreich auf einem Computer eingerichtet nun möchte ich gern eine zweite auf einem weiteren Computer einrichten.
Ich habe einen Neuen TSE-Stick gemacht und alles wie zuvor.
Ich kann den Stick aber nicht mit dem Setup versehen ich bekomme immer die nachfolgend Fehlermeldung.
Ersteinrichtung der TSE in Ausführung:...
FEHLER:
Exception: WormException: WORM_ERROR_TSE_INVALID_PARAMETER
Ich habe gedacht vielleicht eine zu alte Java Version ich habe schon einiges probiert.
Derzeit "amazon-corretto-19.0.2.7.1
Hatte jemand vielleicht die gleiche Fehlermeldung und weiß woran e liegt?
Vielen Dank vorab!
TSE Fehlermeldung WORM_ERROR_TSE_INVALID_PARAMETER
-
pichel
- Administrator
- Beiträge: 1403
- Registriert: So 13. Sep 2015, 19:48
- Wohnort: Hamburg
- Kontaktdaten:
Re: TSE Fehlermeldung WORM_ERROR_TSE_INVALID_PARAMETER
Hallo Honzi,
magst du mir die komplette Ausgabe kopieren, die beim Start auf der Kommandozeile zu sehen ist?
Gruß,
Stefan
magst du mir die komplette Ausgabe kopieren, die beim Start auf der Kommandozeile zu sehen ist?
Gruß,
Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Re: TSE Fehlermeldung WORM_ERROR_TSE_INVALID_PARAMETER
Hallo Stefan
Danke für die schnelle Antwort
Erst scheint für mich alles normal abzulaufen
letzte Meldung beim Start ist ja
2024-12-20T13:40:56.147539300: Abgeschlossen Startup des TSEConnectors
Dann führe ich das TSE-Setup durch und erhalte die Fehlermeldung.
en Stick hab ich neu gekauft. Könnte es ein Problem sein das ich einen Speicherstand von der anderen Kasse eingeladen habe bevor ich den TSE Stick aktiviert hab?
Wäre toll wen n ich den Stick zum laufen bekäme oder weiß ob er was hat dann tausche ich ihn um.
Vielen Dank für die Hilfe.
Liebe Grüße
Jens
Unten die Kopie der Kommandozeilen:
C:\OrderSprinter Kassensystem\TSE\OrderSprinter TSEConnector\tseconnector>java -Djava.library.path="C:\OrderSprinter Kassensystem\TSE\OrderSprinter TSEConnector\tseconnector\swissbit\nativelibs\windows64" -jar "C:\OrderSprinter Kassensystem\TSE\OrderSprinter TSEConnector\tseconnector\swissbit\tseconnector.jar" pass=123 port=8000 supplier=swissbit mountpoint=D: mode=normal loglevel=1 showlog=1 --tarexportfile=c:\Windows\Temp\tse_export.tar
TSEConnectors kann folgende Parameter verarbeiten:
--version Ausgabe der TSEConnector-Version. Wird dieses Argument eingesetzt, beendet sich der TSEConnector nach der Versionsangabe.
--pass=xyz Das Passwort des TSEConnectors. In der OrderSprinter-Administrationsansicht einstellen!
--port=8000 Der TCP-Port, über den OrderSprinter-Core mit dem TSEConnector kommunizieren soll
--mountpoint=/media/account/SWISSBIT Das Laufwerk/Mountpoint der Swissbit-TSE oder "auto" wenn 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 Passwortabfrage (default: 1)
--exportdir=Verzeichnis zum Abspeichern des TSE-Tar-Exports (einen Pfad ohne Leerzeichen verwenden!)
Zusätzlich muss der Pfad zum Verzeichnis tseconnector_lib angegeben werden (sonst wird ein java.lang.UnsatisfiedLinkError gemeldet):
z.B. java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar tseconnector.jar mode=...
Die Angabe zum java.library.path hängt von der verwendeten Umgebung ab, Raspberry Pi werden z.B. nicht unterstützt (ARM).
2024-12-20T13:40:56.053390500: Start TSEConnector mit diesen Parametern:
2024-12-20T13:40:56.053390500: pass= 123
2024-12-20T13:40:56.053390500: port= 8000
2024-12-20T13:40:56.053390500: supplier= swissbit
2024-12-20T13:40:56.053390500: mountpoint= D:
2024-12-20T13:40:56.053390500: mode= normal
2024-12-20T13:40:56.053390500: loglevel= 1
2024-12-20T13:40:56.053390500: showlog= 1
2024-12-20T13:40:56.053390500: tarexportfile=c:\Windows\Temp\tse_export.tar
2024-12-20T13:40:56.053390500: TSEConnector-Version: 2.4
TSE seems to be mounted
Sync Time = 1800 seconds (30 minutes)
2024-12-20T13:40:56.147539300: Abgeschlossen Startup des TSEConnectors
2024-12-20T13:43:29.614531100: TSE init state = WORM_INIT_UNINITIALIZED
2024-12-20T13:43:29.614531100: Start a self test before doing the setup. An exception WORM_ERROR_CLIENT_NOT_REGISTERED is expected
2024-12-20T13:43:43.222802200: Self Test returned with this exception: WormException: WORM_ERROR_CLIENT_NOT_REGISTERED
2024-12-20T13:43:43.223791800: Start Setup
com.secureflashcard.wormapi.WormException: WormException: WORM_ERROR_TSE_INVALID_PARAMETER
at com.secureflashcard.wormapi.WormAPIJNI.WormStore_tse_setup(Native Method)
at com.secureflashcard.wormapi.WormStore.tse_setup(WormStore.java:432)
at tseconnector.commands.TseAdminCommand.setupTask(TseAdminCommand.java:187)
at tseconnector.commands.TseAdminCommand.setup(TseAdminCommand.java:93)
at tseconnector.commands.TseAdminCommand.doCmd(TseAdminCommand.java:49)
at tseconnector.handler.RequestHandler.handle(RequestHandler.java:56)
at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:98)
at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82)
at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:101)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:870)
at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:98)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:837)
at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:204)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:568)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:534)
at java.base/java.lang.Thread.run(Thread.java:1589)
Danke für die schnelle Antwort
Erst scheint für mich alles normal abzulaufen
letzte Meldung beim Start ist ja
2024-12-20T13:40:56.147539300: Abgeschlossen Startup des TSEConnectors
Dann führe ich das TSE-Setup durch und erhalte die Fehlermeldung.
en Stick hab ich neu gekauft. Könnte es ein Problem sein das ich einen Speicherstand von der anderen Kasse eingeladen habe bevor ich den TSE Stick aktiviert hab?
Wäre toll wen n ich den Stick zum laufen bekäme oder weiß ob er was hat dann tausche ich ihn um.
Vielen Dank für die Hilfe.
Liebe Grüße
Jens
Unten die Kopie der Kommandozeilen:
C:\OrderSprinter Kassensystem\TSE\OrderSprinter TSEConnector\tseconnector>java -Djava.library.path="C:\OrderSprinter Kassensystem\TSE\OrderSprinter TSEConnector\tseconnector\swissbit\nativelibs\windows64" -jar "C:\OrderSprinter Kassensystem\TSE\OrderSprinter TSEConnector\tseconnector\swissbit\tseconnector.jar" pass=123 port=8000 supplier=swissbit mountpoint=D: mode=normal loglevel=1 showlog=1 --tarexportfile=c:\Windows\Temp\tse_export.tar
TSEConnectors kann folgende Parameter verarbeiten:
--version Ausgabe der TSEConnector-Version. Wird dieses Argument eingesetzt, beendet sich der TSEConnector nach der Versionsangabe.
--pass=xyz Das Passwort des TSEConnectors. In der OrderSprinter-Administrationsansicht einstellen!
--port=8000 Der TCP-Port, über den OrderSprinter-Core mit dem TSEConnector kommunizieren soll
--mountpoint=/media/account/SWISSBIT Das Laufwerk/Mountpoint der Swissbit-TSE oder "auto" wenn 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 Passwortabfrage (default: 1)
--exportdir=Verzeichnis zum Abspeichern des TSE-Tar-Exports (einen Pfad ohne Leerzeichen verwenden!)
Zusätzlich muss der Pfad zum Verzeichnis tseconnector_lib angegeben werden (sonst wird ein java.lang.UnsatisfiedLinkError gemeldet):
z.B. java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar tseconnector.jar mode=...
Die Angabe zum java.library.path hängt von der verwendeten Umgebung ab, Raspberry Pi werden z.B. nicht unterstützt (ARM).
2024-12-20T13:40:56.053390500: Start TSEConnector mit diesen Parametern:
2024-12-20T13:40:56.053390500: pass= 123
2024-12-20T13:40:56.053390500: port= 8000
2024-12-20T13:40:56.053390500: supplier= swissbit
2024-12-20T13:40:56.053390500: mountpoint= D:
2024-12-20T13:40:56.053390500: mode= normal
2024-12-20T13:40:56.053390500: loglevel= 1
2024-12-20T13:40:56.053390500: showlog= 1
2024-12-20T13:40:56.053390500: tarexportfile=c:\Windows\Temp\tse_export.tar
2024-12-20T13:40:56.053390500: TSEConnector-Version: 2.4
TSE seems to be mounted
Sync Time = 1800 seconds (30 minutes)
2024-12-20T13:40:56.147539300: Abgeschlossen Startup des TSEConnectors
2024-12-20T13:43:29.614531100: TSE init state = WORM_INIT_UNINITIALIZED
2024-12-20T13:43:29.614531100: Start a self test before doing the setup. An exception WORM_ERROR_CLIENT_NOT_REGISTERED is expected
2024-12-20T13:43:43.222802200: Self Test returned with this exception: WormException: WORM_ERROR_CLIENT_NOT_REGISTERED
2024-12-20T13:43:43.223791800: Start Setup
com.secureflashcard.wormapi.WormException: WormException: WORM_ERROR_TSE_INVALID_PARAMETER
at com.secureflashcard.wormapi.WormAPIJNI.WormStore_tse_setup(Native Method)
at com.secureflashcard.wormapi.WormStore.tse_setup(WormStore.java:432)
at tseconnector.commands.TseAdminCommand.setupTask(TseAdminCommand.java:187)
at tseconnector.commands.TseAdminCommand.setup(TseAdminCommand.java:93)
at tseconnector.commands.TseAdminCommand.doCmd(TseAdminCommand.java:49)
at tseconnector.handler.RequestHandler.handle(RequestHandler.java:56)
at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:98)
at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82)
at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:101)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:870)
at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:98)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:837)
at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:204)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:568)
at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:534)
at java.base/java.lang.Thread.run(Thread.java:1589)
-
pichel
- Administrator
- Beiträge: 1403
- Registriert: So 13. Sep 2015, 19:48
- Wohnort: Hamburg
- Kontaktdaten:
Re: TSE Fehlermeldung WORM_ERROR_TSE_INVALID_PARAMETER
Hallo Jens,
danke für das Logging. Die TSE beschwert sich beim Setup über "invalid parameter". Die OrderSprinter-Kernapplikation reicht die in der Administration eingegebenen Werte an den TSEConnector weiter (die Prüfung auf gültige Werte ist nur ganz rudimentär) und der TSEConnector gibt diese dann an die TSE weiter. Dabei gilt:
Die PIN muss aus fünf komma-getrennten Zahlen zwischen 1-255, die PUK aus sechs kommagetrennten Zahlen zwischen 1 und 255 bestehen!
Kann es sein, dass du PIN und/oder PUK davon abweichend festlegen möchtest? Das würde die Fehlerausgabe erklären.
Gruß,
Stefan
danke für das Logging. Die TSE beschwert sich beim Setup über "invalid parameter". Die OrderSprinter-Kernapplikation reicht die in der Administration eingegebenen Werte an den TSEConnector weiter (die Prüfung auf gültige Werte ist nur ganz rudimentär) und der TSEConnector gibt diese dann an die TSE weiter. Dabei gilt:
Die PIN muss aus fünf komma-getrennten Zahlen zwischen 1-255, die PUK aus sechs kommagetrennten Zahlen zwischen 1 und 255 bestehen!
Kann es sein, dass du PIN und/oder PUK davon abweichend festlegen möchtest? Das würde die Fehlerausgabe erklären.
Gruß,
Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Re: TSE Fehlermeldung WORM_ERROR_TSE_INVALID_PARAMETER
Hallo Stefan,
vielen vielen Dank. Jetzt geht es erst dachte ich der Fehler sei die 10 und er beschwert sich über die 0.
War richtig dumm hatte zwar alles durch Komma getrennt aber der PUK hatte 7 Ziffern.
Dumm ich hab da eine Zahl genommen die ich garantiert nicht vergesse.
Dummer Fehler. Hätte ich jetzt ohne den Hinweis ewig nicht gefunden.
Vielen vielen Dank. Ich wünsch dir frohe und besinnliche Weihnachten und einen guten Rutsch vielen Dank nochmals.
Liebe Grüße
Jens
vielen vielen Dank. Jetzt geht es erst dachte ich der Fehler sei die 10 und er beschwert sich über die 0.
War richtig dumm hatte zwar alles durch Komma getrennt aber der PUK hatte 7 Ziffern.
Dumm ich hab da eine Zahl genommen die ich garantiert nicht vergesse.
Dummer Fehler. Hätte ich jetzt ohne den Hinweis ewig nicht gefunden.
Vielen vielen Dank. Ich wünsch dir frohe und besinnliche Weihnachten und einen guten Rutsch vielen Dank nochmals.
Liebe Grüße
Jens