cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nate McCall <n...@riptano.com>
Subject Re: Need some beginner help with Eclipse+Hector with Cassandra 0.7
Date Tue, 11 Jan 2011 03:36:33 GMT
Add commons-pooling to the classpath (the remaining references will be
removed shortly as it is no longer actively used). An updated version
of the Hector doc will be out shortly to reflect a few minor changes -
thanks for pointing out this specifically though.

I've cc'ed hector-users@googlegroups.com -  feel free to send
hector-specific questions here in the future.


On Mon, Jan 10, 2011 at 7:19 PM, Cassy Andra <cassandralabs@gmail.com> wrote:
> Hi,
>
> I'm trying to use Eclipse with Hector (latest version) to write a new row to
> Cassandra 0.7RC4. However, I keep getting a Java error. Any
>
>
> Here is the .java file:
> - - - - - -
> import me.prettyprint.cassandra.serializers.StringSerializer;
> import me.prettyprint.cassandra.service.CassandraHostConfigurator;
> import me.prettyprint.hector.api.Cluster;
> import me.prettyprint.hector.api.Keyspace;
> import me.prettyprint.hector.api.factory.HFactory;
> import me.prettyprint.hector.api.mutation.Mutator;
>
> class HelloWorldApp {
>     private static StringSerializer stringSerializer =
> StringSerializer.get();
>     public static void main(String[] args) {
>         System.out.println("Hello World!"); // Display the string.
>
>             Cluster cluster = HFactory.getOrCreateCluster("Test Cluster",
> new CassandraHostConfigurator("170.252.179.233:9160"));
>             Keyspace keyspace = HFactory.createKeyspace("SameerKey",
> cluster);
>             Mutator<String> mutator = HFactory.createMutator(keyspace,
> stringSerializer);
>             mutator.insert("cat", "Pets",
> HFactory.createStringColumn("says", "meow"));
>
>     }
> }
> - - - - - - - -
>
> Error:
>
> Hello World!
> log4j:WARN No appenders could be found for logger
> (me.prettyprint.cassandra.connection.CassandraHostRetryService).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for
> more info.
> Exception in thread "main" java.lang.Error: Unresolved compilation problems:
>     The import org.apache.commons.pool cannot be resolved
>     GenericObjectPool cannot be resolved to a variable
>     GenericObjectPool cannot be resolved to a variable
>     GenericObjectPool cannot be resolved to a variable
>
>     at
> me.prettyprint.cassandra.service.CassandraHost.<init>(CassandraHost.java:9)
>     at
> me.prettyprint.cassandra.service.CassandraHostConfigurator.buildCassandraHosts(CassandraHostConfigurator.java:53)
>     at
> me.prettyprint.cassandra.connection.HConnectionManager.<init>(HConnectionManager.java:60)
>     at
> me.prettyprint.cassandra.service.AbstractCluster.<init>(AbstractCluster.java:62)
>     at
> me.prettyprint.cassandra.service.AbstractCluster.<init>(AbstractCluster.java:58)
>     at
> me.prettyprint.cassandra.service.ThriftCluster.<init>(ThriftCluster.java:17)
>     at
> me.prettyprint.hector.api.factory.HFactory.createCluster(HFactory.java:107)
>     at
> me.prettyprint.hector.api.factory.HFactory.getOrCreateCluster(HFactory.java:99)
>     at HelloWorldApp.main(test.java:13)
>
>
> - - - - - -
>
> By the way, the Hector PDF said to add the google-collections library as a
> runtime dependency, but I couldn't find v1.0 of this b/c it's been replaced
> by Guava. I added Guava r07 to the build path. Also, instead of slf4j-api &
> slf4j-log4j 1.5.8, I'm using v1.6.1 (not sure if this matters).
>
> Any ideas?
>
>
>

Mime
View raw message