<div class="gmail_quote">Hello everyone,<div><br></div><div>I'm stuck with a problem related to the sdk for java-ws.</div><div>I want to manage several machines on a given host from my java client.</div><div><br></div>

<div>I need to start vms </div>

<div>Take snapshots of the one I started at given intervals.</div><div>After a new boot I need to restore the machines to their latest snapshot.</div><div>Start them and redo snapshots.</div><div><br></div><div>The problem I'm facing is how to open sessions.</div>



<div><br></div><div>Yet I'm starting the vms by calling</div><div>------</div><div>







<p>IWebsessionManager <span>mgr</span>;</p>
<p>IVirtualBox <span>vbox</span></p><p><span></span><span>mgr</span> = <span>new</span> IWebsessionManager(<span>"<a href="http://localhost:18083" target="_blank">http://localhost:18083</a>"</span>);</p>
</div><div>
<p><span>vbox</span><span> = </span><span>mgr</span><span>.logon(</span>""<span>, </span>""<span>);</span></p><p></p><p>
<span>ISession session</span> = <span>mgr</span>.getSessionObject(<span>vbox</span>);</p>
<p>IProgress prog = <span>vbox</span>.openRemoteSession(<span>session</span>, machineToStart.getId(), <span>"gui"</span>, <span>""</span>);</p>
<p>prog.waitForCompletion(-1);</p><p>-----</p>
</div><div>Isn't it a problem to call openRemoteSession with the session I got from IWebSessionManager::getSessiontObject() ?</div><div>Because I then use only one session to start several vms.</div><div><br></div><div>


My next question is when I want to take snapshots of every machines I have in charge.</div><div><br></div><div>Which session object should I use to get the IConsole ?</div><div>Can/Must I reuse the one I used upon calling openRemoteSession() ? Reusing seems to work, if I control only one machine but fails with more than one.</div>


<div><br></div><div>Best Regard,</div><div>Lucas Charles</div></div>