我试图在WSO2 CEP中试用0009样本。它适用于JMS协议中的MAP事件。
当我尝试在示例模式下运行WSO2 CEP时,我在windows中执行以下命令来运行samples / cep / artifacts中的示例:
wso2cep-samples.bat -sn 0009
导致以下错误: 无效号码。数字常量为十进制(17),十六进制(0x11)或八进制(021)。 预计此时为0。
虽然,当我运行0011的采样模式时,不会显示该类型的错误。
我正在使用WSO2 CEP版本4.2.0
我尝试寻找已经开放的bug,但没有。有人遇到过类似的问题吗?
编辑:如果我使用0011运行相同的ocmmand并在启动后停止它我可以使用0009运行命令,但仍然在执行开始时显示该错误消息。
答案 0 :(得分:0)
该错误的原因是批处理将'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_number