In order to use eucaluptus api what are the prerequisites i should
have in my openstack?
because if i am requesting for
http://hostname:8773/services/eucalyptus/
from the browser i am getting some values as
1.0 2007-01-19 2007-03-01 2007-08-29 2007-10-10 2007-12-15 2008-02-01
2008-09-01 2009-04-04
Even if i use Jclouds the reply is same and an exception as
[i/o thread 0] DEBUG
org.jclouds.http.internal.JavaUrlHttpCommandExecutorService - Sending
request 301850041: POST
http://hostname:8773/services/eucalyptus/ HTTP/
1.1
407 [i/o thread 0] DEBUG jclouds.wire - >>
"Action=DescribeRegions&Signature=WB3MaPlh
%2FDlkvQAyEJ8fX9MiFicJyLEqv3c2ASDGR%2FM
%3D&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-06-06T05%3A11%3A52.234Z&Version=2010-06-15&AWSAccessKeyId=aaaaaaaaa971090f3-6492-470d-
a477-000a24678eb3"
407 [i/o thread 0] DEBUG jclouds.headers - >> POST
http://hostname:8773/services/eucalyptus/ HTTP/1.1
407 [i/o thread 0] DEBUG jclouds.headers - >> Host: hostname:8773
407 [i/o thread 0] DEBUG jclouds.headers - >> Content-Type:
application/x-www-form-urlencoded
407 [i/o thread 0] DEBUG jclouds.headers - >> Content-Length: 248
1203 [i/o thread 0] DEBUG
org.jclouds.http.internal.JavaUrlHttpCommandExecutorService -
Receiving response 301850041: HTTP/1.1 200 OK
1203 [i/o thread 0] DEBUG jclouds.headers - << HTTP/1.1 200 OK
1203 [i/o thread 0] DEBUG jclouds.headers - << Date: Wed, 06 Jun 2012
05:11:37 GMT
1203 [i/o thread 0] DEBUG jclouds.headers - << Connection: keep-alive
1203 [i/o thread 0] DEBUG jclouds.headers - << Content-Type: text/
html; charset=UTF-8
1203 [i/o thread 0] DEBUG jclouds.headers - << Content-Length: 92
1203 [i/o thread 0] DEBUG jclouds.wire - << "1.0[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2007-01-19[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2007-03-01[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2007-08-29[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2007-10-10[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2007-12-15[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2008-02-01[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2008-09-01[\n]"
1203 [i/o thread 0] DEBUG jclouds.wire - << "2009-04-04[\n]"
1250 [user thread 1] ERROR jclouds.compute - amis, completed: 0/1,
errors: 1, rate: 0ms/op
java.util.concurrent.ExecutionException: java.lang.RuntimeException:
request: POST
http://hostname:8773/services/eucalyptus/ HTTP/1.1;
error at 1:1 in document ; cause: org.xml.sax.SAXParseException:
Content is not allowed in prolog.
at com.google.common.util.concurrent.AbstractFuture
$Sync.getValue(AbstractFuture.java:289)
at com.google.common.util.concurrent.AbstractFuture
$Sync.get(AbstractFuture.java:276)
at
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:
111)
at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:
134)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: request: POST
http://hostname:8773/services/eucalyptus/ HTTP/1.1; error at 1:1 in
document ; cause: org.xml.sax.SAXParseException: Content is not
allowed in prolog.
at
org.jclouds.http.functions.ParseSax.addDetailsAndPropagate(ParseSax.java:
174)
at
org.jclouds.http.functions.ParseSax.addDetailsAndPropagate(ParseSax.java:
146)
at org.jclouds.http.functions.ParseSax.parse(ParseSax.java:132)
at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:86)
at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:54)
at com.google.common.util.concurrent.Futures$3.apply(Futures.java:
380)
at com.google.common.util.concurrent.Futures
$ChainingListenableFuture.run(Futures.java:522)
... 3 more
Caused by: org.xml.sax.SAXParseException: Content is not allowed in
prolog.
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:
1231)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.jclouds.http.functions.ParseSax.doParse(ParseSax.java:141)
at org.jclouds.http.functions.ParseSax.parse(ParseSax.java:130)
... 7 more
1250 [main] ERROR jclouds.compute - amis, completed: 0/1, errors: 1,
rate: 0ms/op
java.lang.RuntimeException: amis, completed: 0/1, errors: 1, rate: 0ms/
op
at
org.jclouds.concurrent.FutureIterables.awaitCompletion(FutureIterables.java:
157)
at
org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:
101)
at
org.jclouds.concurrent.FutureIterables.transformParallel(FutureIterables.java:
86)
at
org.jclouds.ec2.compute.strategy.DescribeImagesParallel.apply(DescribeImagesParallel.java:
66)
at
org.jclouds.ec2.compute.suppliers.EC2ImageSupplier.get(EC2ImageSupplier.java:
94)
at
org.jclouds.ec2.compute.suppliers.EC2ImageSupplier.get(EC2ImageSupplier.java:
58)
at org.jclouds.compute.config.BaseComputeServiceContextModule
$9.get(BaseComputeServiceContextModule.java:251)
at org.jclouds.compute.config.BaseComputeServiceContextModule
$9.get(BaseComputeServiceContextModule.java:248)
at
org.jclouds.rest.suppliers.SetAndThrowAuthorizationExceptionSupplier.get(SetAndThrowAuthorizationExceptionSupplier.java:
49)
at
org.jclouds.concurrent.RetryOnTimeOutExceptionSupplier.get(RetryOnTimeOutExceptionSupplier.java:
47)
at
org.jclouds.util.Suppliers2$ExpiringMemoizingSupplier.get(Suppliers2.java:
130)
at
org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:
64)
at
org.jclouds.ec2.compute.internal.EC2TemplateBuilderImpl.getImages(EC2TemplateBuilderImpl.java:
116)
at
org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:
614)
at bug.Eucalyptus.main(Eucalyptus.java:34)