<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div> </div>
<div>This is my first time here.</div>
<div> </div>
<div>When using IVirtualSystemDescription::getDescription in Java, I get a java.lang.reflect.InvocationTargetException Exception.</div>
<div> </div>
<div>Probably something to do with using the wrong types as parameters.</div>
<div> </div>
<div>I tried RTFM couple of times and also tried number of parameters types, didn't work.</div>
<div> </div>
<div> </div>
<div><u><i><b>Code snippet:</b></i></u></div>
<div> </div>
<div>//imports</div>
<div>import java.util.List;</div>
<div>import org.virtualbox_4_0.Holder;</div>
<div>import org.virtualbox_4_0.IAppliance;</div>
<div>import org.virtualbox_4_0.IProgress;</div>
<div>import org.virtualbox_4_0.IVirtualBox;</div>
<div>import org.virtualbox_4_0.IVirtualSystemDescription;</div>
<div>import org.virtualbox_4_0.VirtualBoxManager;</div>
<div>import org.virtualbox_4_0.VirtualSystemDescriptionType;</div>
<div> </div>
<div> </div>
<div>//code:</div>
<div> </div>
<div>Someclass::somemethod(){</div>
<div> </div>
<div>       Holder<List<VirtualSystemDescriptionType>> aTypes =new org.virtualbox_4_0.Holder();</div>
<div>        Holder<List<String>> aRefs =new org.virtualbox_4_0.Holder();</div>
<div>        Holder<List<String>> aOvfValues =new org.virtualbox_4_0.Holder();</div>
<div>        Holder<List<String>> aVBoxValues=new org.virtualbox_4_0.Holder();</div>
<div>        Holder<List<String>> aExtraConfigValues=new org.virtualbox_4_0.Holder();</div>
<div> </div>
<div>        /// rest of code…</div>
<div><font color="#A6A6A6">        IVirtualBox vbox = mgr.getVBox();</font></div>
<div><font color="#A6A6A6">        IAppliance app = vbox.createAppliance();</font></div>
<div><font color="#A6A6A6">        //reads an ovf file</font></div>
<div><font color="#A6A6A6">        IProgress p = app.read(this.image.getPath());</font></div>
<div><font color="#A6A6A6">        p.waitForCompletion(COMPLETION_TIMEOUT);</font></div>
<div><font color="#A6A6A6"> </font></div>
<div><font color="#A6A6A6">         app.interpret();</font></div>
<div><font color="#A6A6A6">         </font></div>
<div> </div>
<div>        ///tser</div>
<div style="text-indent: 36pt; ">/* getVirtualSystemDescriptions()  succeeds…*/</div>
<div>         List<IVirtualSystemDescription> ivsd_list = app.getVirtualSystemDescriptions();                  </div>
<div> </div>
<div>//this is where the exception gets thrown: </div>
<div>         ivsd_list.get(0).getDescription(aTypes,aRefs,aOvfValues,aVBoxValues,aExtraConfigValues); </div>
<div> </div>
<div><u><i><b>End of </b></i></u><u><i><b>Code snippet</b></i></u><u><i><b>.</b></i></u></div>
<div> </div>
<div> </div>
<div><font face="Verdana, sans-serif" size="2" color="#1B1B1B"><i><b>prints: </b></i></font></div>
<div><font face="Verdana, sans-serif" size="2" color="#1B1B1B"><i><b>java.lang.AssertionError: java.lang.reflect.InvocationTargetException</b></i></font></div>
<div><font face="Verdana, sans-serif" size="2" color="#1B1B1B">        <i><b>at org.virtualbox_4_0.jaxws.Helper.convertEnums(Helper.java:106)</b></i></font></div>
<div><font face="Verdana, sans-serif" size="2" color="#1B1B1B">        <i><b>at org.virtualbox_4_0.IVirtualSystemDescription.getDescription(IVirtualSystemDescription.java:51)</b></i></font></div>
<div><font color="#1B1B1B"> </font></div>
<div> </div>
<div><font color="#1B1B1B"> </font></div>
<div><font color="#1B1B1B"> </font></div>
<div><font color="#1B1B1B"> </font></div>
<div><font color="#1B1B1B"> </font></div>
<div>Any assistance will be appreciated.</div>
<div> </div>
<div> </div>
<div> </div>
</font>
<font face="monospace">---------------------------------------------------------------------<br>
Intel Israel (74) Limited<br>
<br>
This e-mail and any attachments may contain confidential material for<br>
the sole use of the intended recipient(s). Any review or distribution<br>
by others is strictly prohibited. If you are not the intended<br>
recipient, please contact the sender and delete all copies.</font></body>
</html>