[one-users] OCCI Interface - HTTP commands

João Soares joaosoares at ua.pt
Mon Mar 21 09:30:59 PDT 2011


Hi,

 

I am trying to use the OCCI interface, I am able to launch VMs through the
“occi-compute” command, but I am having some issues when trying to use for
example the GET request:

I create a VM by using the occi-compute which returns me the ID 129. Then:

 

telnet localhost 4567

 

GET /compute/129 HTTP/1.1

 

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /compute/129 HTTP/1.1

HTTP/1.1 500 Internal Server Error
Content-Type: text/html
Content-Length: 122449
Connection: keep-alive
Server: thin 1.2.8 codename Black Keys

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>NoMethodError at /compute/129</title>

  <script type="text/javascript">
  //<!--
  function toggle(id) {
    var pre  = document.getElementById("pre-" + id);
    var post = document.getElementById("post-" + id);
    var context = document.getElementById("context-" + id);

    if (pre.style.display == 'block') {
      pre.style.display = 'none';
      post.style.display = 'none';
      context.style.background = "none";
    } else {
      pre.style.display = 'block';
      post.style.display = 'block';
      context.style.background = "#fffed9";
    }
  }

  function toggleBacktrace(){

................................................... (continues)



           <td>rack.version</td>
           <td class="code"><div>[1, 0]</div></td>
         </tr>
         
         <tr>
           <td>sinatra.error</td>
           <td class="code"><div>#<NoMethodError: private method
`split' called for nil:NilClass></div></td>
         </tr>
         
      </table>
      <div class="clear"></div>
    </div> <!-- /RACK ENV -->

    <p id="explanation">You're seeing this error because you have
enabled the <code>show_exceptions</code> setting.</p>
  </div> <!-- /WRAP -->
  </body>
</html>




On the other hand, if I try:


GET /compute/ HTTP/1.1

HTTP/1.1 404 Not Found
X-Cascade: pass
Content-Type: text/html;charset=utf-8
Content-Length: 417
Connection: keep-alive
Server: thin 1.2.8 codename Black Keys

<!DOCTYPE html>
<html>
<head>
  <style type="text/css">
  body { text-align:center;font-family:helvetica,arial;font-size:22px;
    color:#888;margin:20px}
  #c {margin:0 auto;width:500px;text-align:left}
  </style>
</head>
<body>
  <h2>Sinatra doesn't know this ditty.</h2>
  <img src='/__sinatra__/404.png'>
  <div id="c">
    Try this:
    <pre>get '/compute/' do
  "Hello World"
end</pre>
  </div>
</body>
</html>

 

I am not fully aware how the interface works so I might be making a silly
mistake
any help?

 

Thanks in advanced,

 

João

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20110321/f9215650/attachment.htm>


More information about the Users mailing list