Hi Russel,
After doing the following steps. I am getting these error and tried to solve it 
but i cannot 
The project cannot be built until build path errors are resolved        Unbound 
classpath variable: 
'M2_REPO/com/google/protobuf/protobuf-java/2.3.0/protobuf-java-2.3.0.jar' in 
project 'RiakClient'   RiakClient              Build path      Build Path 
ProblemUnbound classpath variable: 
'M2_REPO/commons-codec/commons-codec/1.2/commons-codec-1.2.jar' in project 
'RiakClient'   RiakClient              Build path      Build Path 
ProblemUnbound classpath variable: 
'M2_REPO/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar' 
in project 'RiakClient'    RiakClient              Build path      Build Path 
ProblemUnbound classpath variable: 
'M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar' in 
project 'RiakClient' RiakClient              Build path      Build Path 
ProblemUnbound classpath variable: 'M2_REPO/junit/junit/4.4/junit-4.4.jar' in 
project 'RiakClient'   RiakClient              Build path      Build Path 
ProblemUnbound classpath variable: 
'M2_REPO/org/mockito/mockito-all/1.8.0/mockito-all-1.8.0.jar' in project 
'RiakClient'     RiakClient              Build path      Build Path Problem
can you please tell me how can i fix them ?
and form where i can get these following jar files ?
riak-client-0.14.0.jarcommons-codec-1.2.jar 
commons-httpclient-3.1.jarcommons-logging-1.0.4.jarprotobuf-java-2.3.0.jar


Regards,
Muhammad Yousaf



Subject: Re: Riak Java Client Error
From: russell.br...@me.com
Date: Wed, 30 Mar 2011 14:13:49 +0100
CC: riak-users@lists.basho.com
To: muhammad.you...@live.com



Hi Muhammad,The riak java client depends on a couple of external libraries (eg. 
Apache commons HttpClient, google protobufs). These need to be on your class 
path when you run your program. The easiest way to do this is to use maven[1]. 
Using maven means you can simply declare the client as a dependency of your 
project and maven will take care of downloading the jar (and it's dependent 
jars). If you are using an IDE (like eclipse) you can then get up and running 
very quickly indeed.
Quick start:
1. get maven2. run mvn archetype:generate3. edit the pom.xml (that mvn 
generated) and add the following to dependencies  <---- If you already have a 
project this is all you need to do.
<dependency>  <groupId>com.basho.riak</groupId>  
<artifactId>riak-client</artifactId>  <version>0.14.0</version>  
<type>pom</type></dependency>
4. run mvn clean:install5 . [optional] if you have eclipse installed run mvn 
eclipse:eclipse to generate project and class path files.6. start hacking
Of course, if you don't want to get involved with maven you can just grab the 
following jars and put them on your class path:
riak-client-0.14.0.jarcommons-codec-1.2.jar 
commons-httpclient-3.1.jarcommons-logging-1.0.4.jarprotobuf-java-2.3.0.jar
Have a read of the README at https://github.com/basho/riak-java-client/
and post back here if you have any trouble.
Cheers
Russell
[1] http://maven.apache.org/download.html (I recommend 2.2.1)
On 30 Mar 2011, at 13:38, Muhammad Yousaf wrote:Hi,
While playing with riak java client i am getting lots of error 
this is my code 
import com.basho.riak.client.RiakClient;import 
com.basho.riak.client.RiakObject;import 
com.basho.riak.client.response.FetchResponse;
public class RiakTest {
    public static void main(String[] args) {
        // connect        RiakClient riak = new 
RiakClient("http://localhost:8098/riak";);
        // create object        RiakObject o = new RiakObject("mybucket", 
"mykey", "myvalue");
        // store        riak.store(o);      }}

getting errors like 
./com/basho/riak/client/RiakClient.java:20: package 
org.apache.commons.httpclient does not existimport 
org.apache.commons.httpclient.HttpClient;                                    
^./com/basho/riak/client/util/ClientHelper.java:21: package 
org.apache.commons.codec.binary does not existimport 
org.apache.commons.codec.binary.Base64;                                      
^./com/basho/riak/client/util/ClientHelper.java:22: package 
org.apache.commons.httpclient does not existimport 
org.apache.commons.httpclient.HttpClient;                                    
^./com/basho/riak/client/util/ClientHelper.java:23: package 
org.apache.commons.httpclient does not existimport 
org.apache.commons.httpclient.HttpMethod;                                    
^./com/basho/riak/client/util/ClientHelper.java:24: package 
org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.ByteArrayRequestEntity;                   
                         ^./com/basho/riak/client/util/ClientHelper.java:25: 
package org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.DeleteMethod;                             
               ^./com/basho/riak/client/util/ClientHelper.java:26: package 
org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.GetMethod;                                
            ^./com/basho/riak/client/util/ClientHelper.java:27: package 
org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.HeadMethod;                               
             ^./com/basho/riak/client/util/ClientHelper.java:28: package 
org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.PostMethod;                               
             ^./com/basho/riak/client/util/ClientHelper.java:29: package 
org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.PutMethod;                                
            ^./com/basho/riak/client/util/ClientHelper.java:30: package 
org.apache.commons.httpclient.methods does not existimport 
org.apache.commons.httpclient.methods.StringRequestEntity;                      
                      ^

./com/basho/riak/client/response/DefaultHttpResponse.java:20: package 
org.apache.commons.httpclient does not existimport 
org.apache.commons.httpclient.HttpMethod;                                    
^./com/basho/riak/client/response/DefaultHttpResponse.java:36: cannot find 
symbolsymbol  : class HttpMethodlocation: class 
com.basho.riak.client.response.DefaultHttpResponse    private HttpMethod 
httpMethod = null;            
^./com/basho/riak/client/response/DefaultHttpResponse.java:39: cannot find 
symbolsymbol  : class HttpMethodlocation: class 
com.basho.riak.client.response.DefaultHttpResponse            InputStream 
stream, HttpMethod httpMethod) {                                
^./com/basho/riak/client/response/DefaultHttpResponse.java:88: cannot find 
symbolsymbol  : class HttpMethodlocation: class 
com.basho.riak.client.response.DefaultHttpResponse    public HttpMethod 
getHttpMethod() {           ^RiakTest.java:13: cannot find symbolsymbol  : 
constructor 
RiakObject(java.lang.String,java.lang.String,java.lang.String)location: class 
com.basho.riak.client.RiakObject        RiakObject o = new 
RiakObject("mybucket", "mykey", "myvalue");


Can anyone tell what i am doing wrong ???


Regards,
Muhammad Yousaf

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

                                          
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to