我正在尝试WSO2 CEP中的样例0009。它用于JMS协议中的映射事件。
当我试图在示例模式下运行WSO2 CEP时,我在windows中执行以下命令,以在samples/cep/artifacts中运行示例:
wso2cep-samples.bat -sn 0009
这将导致以下错误:无效的数字。数值常量可以是十进制(17)、十六进制(0x11)或八进制(021)。此时应为0。
不过,当我运行0011的样本模式时,没有显示这种类型的错误。
我使用的是WSO2 CEP版本4.2.0
我试着寻找一个已经打开的bug,但是没有。有谁遇到过类似的问题吗?
编辑:如果我用0011运行相同的命令,并在它启动后停止它,我可以用0009运行命令,但仍然在执行开始时显示该错误消息。
发布于 2016-11-16 13:06:18
错误的原因是batch会将'0009‘解释为八进制(因为在批处理脚本中,前导零将指定八进制),而'0009’是一个无效的八进制。
要消除此错误,请编辑wso2cep-samples.bat文件并注释掉48 & 49行,然后尝试使用wso2cep-samples.bat -sn 0009运行示例
rem SET /A UserInputVal="%cn%"*1
rem IF %UserInputVal% EQU 0 GOTO invalid_numberhttps://stackoverflow.com/questions/40506437
复制相似问题