Looks like a formatting error in the yaml file. 

Cheers

-----------------
Aaron Morton
Freelance Developer
@aaronmorton
http://www.thelastpickle.com

On 15/05/2012, at 8:12 AM, jk2mhm wrote:

> when I tried to start my first Cassandra service instance, i got following 
> error 
> message, 
> 
> JavaBean=org.apache.cassandra.config.Config@7c2e1f1f; No single argument 
> constructor found for class [Ljava.lang.String;
> in "<reader>", line 10, column 1:
>    cluster_name: 'testCluster'
> 
> I have Java 1.6 and set commitlog, data and saved_caches in cassandra.yxml
> 
> 
> full log:
> 
> 
> INFO [main] 2012-05-14 13:05:43,655 AbstractCassandraDaemon.java (line 100) 
> Logging initialized
> INFO [main] 2012-05-14 13:05:43,659 AbstractCassandraDaemon.java (line 121) 
> JVM 
> vendor/version: Java HotSpot(TM) 64-Bit Server VM/1.6.0_26
> INFO [main] 2012-05-14 13:05:43,659 AbstractCassandraDaemon.java (line 122) 
> Heap size: 1060372480/1060372480
> INFO [main] 2012-05-14 13:05:43,659 AbstractCassandraDaemon.java (line 123) 
> Classpath: C:\apache-cassandra-1.1.0\conf;C:\apache-cassandra-1.1.0\lib\antlr-
> 3.2.jar;C:\apache-cassandra-1.1.0\lib\apache-cassandra-1.1.0.jar;C:\apache-
> cassandra-1.1.0\lib\apache-cassandra-clientutil-1.1.0.jar;C:\apache-cassandra-
> 1.1.0\lib\apache-cassandra-thrift-1.1.0.jar;C:\apache-cassandra-1.1.0\lib\avro-
> 1.4.0-fixes.jar;C:\apache-cassandra-1.1.0\lib\avro-1.4.0-sources-
> fixes.jar;C:\apache-cassandra-1.1.0\lib\commons-cli-1.1.jar;C:\apache-
> cassandra-
> 1.1.0\lib\commons-codec-1.2.jar;C:\apache-cassandra-1.1.0\lib\commons-lang-
> 2.4.jar;C:\apache-cassandra-1.1.0\lib\compress-lzf-0.8.4.jar;C:\apache-
> cassandra-1.1.0\lib\concurrentlinkedhashmap-lru-1.2.jar;C:\apache-cassandra-
> 1.1.0\lib\guava-r08.jar;C:\apache-cassandra-1.1.0\lib\high-scale-lib-
> 1.1.2.jar;C:\apache-cassandra-1.1.0\lib\jackson-core-asl-1.9.2.jar;C:\apache-
> cassandra-1.1.0\lib\jackson-mapper-asl-1.9.2.jar;C:\apache-cassandra-
> 1.1.0\lib\jamm-0.2.5.jar;C:\apache-cassandra-1.1.0\lib\jline-
> 0.9.94.jar;C:\apache-cassandra-1.1.0\lib\json-simple-1.1.jar;C:\apache-
> cassandra-1.1.0\lib\libthrift-0.7.0.jar;C:\apache-cassandra-1.1.0\lib\log4j-
> 1.2.16.jar;C:\apache-cassandra-1.1.0\lib\metrics-core-2.0.3.jar;C:\apache-
> cassandra-1.1.0\lib\servlet-api-2.5-20081211.jar;C:\apache-cassandra-
> 1.1.0\lib\slf4j-api-1.6.1.jar;C:\apache-cassandra-1.1.0\lib\slf4j-log4j12-
> 1.6.1.jar;C:\apache-cassandra-1.1.0\lib\snakeyaml-1.6.jar;C:\apache-cassandra-
> 1.1.0\lib\snappy-java-1.0.4.1.jar;C:\apache-cassandra-1.1.0\lib\snaptree-
> 0.1.jar;C:\apache-cassandra-1.1.0\build\classes\main;C:\apache-cassandra-
> 1.1.0\build\classes\thrift;C:\apache-cassandra-1.1.0\lib\jamm-0.2.5.jar
> INFO [main] 2012-05-14 13:05:43,662 CLibrary.java (line 66) JNA not found. 
> Native methods will be disabled.
> INFO [main] 2012-05-14 13:05:43,670 DatabaseDescriptor.java (line 127) 
> Loading 
> settings from file:/C:/apache-cassandra-1.1.0/conf/cassandra.yaml
> ERROR [main] 2012-05-14 13:05:43,762 DatabaseDescriptor.java (line 479) Fatal 
> configuration error error
> Can't construct a java object for 
> tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create 
> property=data_file_directories for 
> JavaBean=org.apache.cassandra.config.Config@7c2e1f1f; No single argument 
> constructor found for class [Ljava.lang.String;
> in "<reader>", line 10, column 1:
>    cluster_name: 'testCluster'
>    ^
> 
>       at 
> org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct
> (Constru
> ctor.java:372)
>       at 
> org.yaml.snakeyaml.constructor.BaseConstructor.constructObject
> (BaseConstructor.j
> ava:177)
>       at 
> org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument
> (BaseConstructor
> .java:136)
>       at 
> org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData
> (BaseConstructor.jav
> a:122)
>       at org.yaml.snakeyaml.Loader.load(Loader.java:52)
>       at org.yaml.snakeyaml.Yaml.load(Yaml.java:166)
>       at 
> org.apache.cassandra.config.DatabaseDescriptor.loadYaml
> (DatabaseDescriptor.java:
> 143)
>       at org.apache.cassandra.config.DatabaseDescriptor.<clinit>
> (DatabaseDescriptor.java:118)
>       at 
> org.apache.cassandra.service.AbstractCassandraDaemon.setup
> (AbstractCassandraDaem
> on.java:126)
>       at 
> org.apache.cassandra.service.AbstractCassandraDaemon.activate
> (AbstractCassandraD
> aemon.java:353)
>       at 
> org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:106)
> Caused by: org.yaml.snakeyaml.error.YAMLException: Cannot create 
> property=data_file_directories for 
> JavaBean=org.apache.cassandra.config.Config@7c2e1f1f; No single argument 
> constructor found for class [Ljava.lang.String;
>       at 
> org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2n
> d
> Step(Constructor.java:305)
>       at 
> org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct
> (Constructo
> r.java:184)
>       at 
> org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct
> (Constru
> ctor.java:370)
>       ... 10 more
> Caused by: org.yaml.snakeyaml.error.YAMLException: No single argument 
> constructor found for class [Ljava.lang.String;
>       at 
> org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct
> (Constructor
> .java:419)
>       at 
> org.yaml.snakeyaml.constructor.BaseConstructor.constructObject
> (BaseConstructor.j
> ava:177)
>       at 
> org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2n
> d
> Step(Constructor.java:298)
>       ... 12 more
> 

Reply via email to