Re: radosgw swift java jars

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 01/09/2014 06:37 AM, raj kumar wrote:
Thank you for your time.  Some would have used already the suitable java
swift api for CS.  Would like to hear from them.


This is not a part of the Ceph project, so I'm not able to help you with that.

You should contact the rackerlabs people abut this.

Wido

I tried using, https://github.com/rackerlabs/java-cloudfiles. Since it
requires lot of other deps, the java program fails. I'm getting,

java -classpath lib/*:apache-log4j-1.2.16/log4j-1.2.16.jar:. MyExample
log4j:WARN No appenders could be found for logger
(com.rackspacecloud.client.cloudfiles.FilesUtil).
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.IllegalArgumentException: timeout
can't be negative
         at java.net.Socket.setSoTimeout(Socket.java:1091)
         at
org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:116)
         at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:178)
         at
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)
         at
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)
         at
org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
         at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
         at
org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
         at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
         at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
         at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
         at
com.rackspacecloud.client.cloudfiles.FilesClient.login(FilesClient.java:288)
         at MyExample.main(MyExample.java:22)

and java program is:

import java.io.*;
import java.io.File;
import java.util.List;
import java.util.Map;
import com.rackspacecloud.client.cloudfiles.FilesClient;
import com.rackspacecloud.client.cloudfiles.FilesConstants;
import com.rackspacecloud.client.cloudfiles.FilesContainer;
import com.rackspacecloud.client.cloudfiles.FilesContainerExistsException;
import com.rackspacecloud.client.cloudfiles.FilesObject;
import com.rackspacecloud.client.cloudfiles.FilesObjectMetaData;
import org.apache.http.*;

public class MyExample {
   public static void main(String a[]){

   String username = "raj:swift";
   String password = "PJpKiW4XVjC534czbbgexOS6/TEpso6p306ML9KZ";
   String authUrl  = "http://192.168.211.71/auth";;

   try {
         FilesClient client = new FilesClient(username, password, authUrl);
         if (!client.login()) {
                 throw new RuntimeException("Failed to log in");
         }

         client.createContainer("my-new-javacontainer");

         File file = new File("foo.txt");
         String mimeType = FilesConstants.getMimetype("txt");
         client.storeObject("my-new-javacontainer", file, mimeType);

         List<FilesObject> objects =
client.listObjects("my-new-javacontainer");
         for (FilesObject object : objects) {
                 System.out.println("  " + object.getName());
         }
   } catch(HttpException | IOException e) {
         System.out.println("error");
   }


  }
}



On Tue, Jan 7, 2014 at 12:45 PM, raj kumar <rajkumar600003@xxxxxxxxx
<mailto:rajkumar600003@xxxxxxxxx>> wrote:

    I meant could not find required jar files to run java swift program.


    On Mon, Jan 6, 2014 at 11:35 PM, raj kumar <rajkumar600003@xxxxxxxxx
    <mailto:rajkumar600003@xxxxxxxxx>> wrote:

        Hi, could find all necessary jars required to run the java
        program.  Is there any place to get all jars for both swift and
        s3? Thanks.





--
Wido den Hollander
42on B.V.

Phone: +31 (0)20 700 9902
Skype: contact42on
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux