启动storm后,如果发现报错如下,或者有类似的错误提示:
Exception in thread "main" expected '<document start>', but found BlockMappingStart in 'reader', line 43, column 1:
说明参数有错误,在配置文件的43行第1列。
原因是因为storm 0.9.3(其他版本或许相同,未做考证)版本中的配置文件,必须以空格开头,即所有配置文件的开头需要是空格。
storm@h1:/opt$ Exception in thread "main" expected '<document start>', but found BlockMappingStart
in 'reader', line 43, column 1:
supervisor.slots.ports:
at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:225)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:424)
at