Thank you.
On Thu, Jan 9, 2014 at 12:51 PM, Wido den Hollander <wido@xxxxxxxx> wrote:
On 01/09/2014 06:37 AM, raj kumar wrote:This is not a part of the Ceph project, so I'm not able to help you with that.
Thank you for your time. Some would have used already the suitable java
swift api for CS. Would like to hear from them.
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@gmail.com>> 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@gmail.com>> 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