ArrayIndexOutOfBoundsException при создании постоянных znodes?

После того, как я запустил сервер Zookeeper из командной строки Windows, а также запустил 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)

И как только я это сделал, я получил исключение на консоли, как упоминалось выше. Поскольку это мой первый раз, я не знаю, как решить эту проблему? Любые указатели будут оценены по этому поводу.


person AKIWEB    schedule 28.10.2013    source источник


Ответы (1)


Я предполагаю, что вы используете версию 3.4 Zookeeper. Существует выпуск JIRA ZOOKEEPER-780, в котором говорится о том же. Это должно быть исправлено в более поздней версии.

Но пока вы можете передавать пустые данные при создании znodes следующим образом:

create -s /be ""
person arsenal    schedule 29.10.2013