创建持久性znodes时是否存在ArrayIndexOutOfBoundsException?

时间:2013-10-28 23:46:32

标签: flags apache-zookeeper

从Windows命令提示符启动Zookeeper服务器并启动zkConsole后..我尝试从命令提示符创建znode持久节点为/be,如下所示 -

WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] create -s /be
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
        at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:700)
        at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:593)
        at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:365)
        at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:323)
        at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:282)

一旦我这样做,我就在上面提到的控制台上有一个例外。因为这是我的第一次,所以我不知道如何解决这个问题?任何指针都会受到赞赏..

1 个答案:

答案 0 :(得分:0)

我猜,你使用的是3.4版本的Zookeeper。有一个JIRA问题ZOOKEEPER-780谈论同样的事情。它应该在更高版本中修复。

但是现在你可以在创建像这样的znodes时传递空数据 -

create -s /be ""