2016-11-09 3 views
1

Ich versuche, das Beispiel 0009 in WSO2 CEP auszuprobieren. Es ist für ein MAP-Ereignis im JMS-Protokoll.Starten Sie das Beispiel 0009 im WSO2 CEP-Beispielmodus

Wenn ich versuche, WSO2 CEP in der Probe-Modus auszuführen i den folgenden Befehl in Windows ausführen, die Probe in Proben/CEP/Artefakte laufen:

wso2cep-samples.bat -sn 0009

was zu dem folgenden Fehler führt: Ungültige Nummer. Numerische Konstanten sind entweder dezimal (17), hexadezimal (0x11) oder oktal (021). 0 wurde zu dieser Zeit erwartet.

Obwohl, wenn ich den Beispielmodus für 0011 ausführen keinen Fehler dieser Art angezeigt wird.

Ich verwende WSO2 CEP Version 4.2.0

Ich habe versucht, für einen bereits offenen Fehler suchen, aber es gibt keine. Wer hatte ein ähnliches Problem?

BEARBEITEN: Wenn ich den gleichen Befehl mit 0011 ausfühle und ihn nach dem Start abbringe, kann ich den Befehl mit 0009 ausführen, aber diese Fehlermeldung erscheint am Anfang der Ausführung.

Antwort

0

Der Grund für diesen Fehler ist Batch wird '0009' als oktal interpretieren (weil im Batch-Scripting führende Null Octal angeben wird) und '0009' ist ein ungültiges Oktal.

Um die Befreiung von diesem Fehler zu erhalten, bearbeiten wso2cep-samples.bat Datei und kommentieren Sie Zeile 48 & 49 wie unten, und dann versuchen, die Probe mit wso2cep-samples.bat -sn 0009

rem SET /A UserInputVal="%cn%"*1 
rem IF %UserInputVal% EQU 0 GOTO invalid_number 
laufen
Verwandte Themen