Here is a screen shot of what I'm seeing:

http://snag.gy/RQyxY.jpg

In the getProperties method, Eclipse is saying I have an unhandled
exception.  However, that method throws Throwable, so I should be good to
go.

If I look at the referenced RuntimeFault class, it does not extend
Throwable (either directly or indirectly).

Thanks!


On Mon, Mar 18, 2013 at 8:57 PM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> Here's a good example:
>
> public abstract interface com.vmware.vim.VimPortType extends
> java.rmi.Remote
>
> {
>
> // Method descriptor #107
> (Lcom/vmware/vim/ManagedObjectReference;Ljava/lang/String;)Lcom/vmware/vim/ManagedObjectReference;
>
> public abstract com.vmware.vim.ManagedObjectReference
> findByInventoryPath(com.vmware.vim.ManagedObjectReference arg0,
> java.lang.String arg1) throws java.rmi.RemoteException,
> com.vmware.vim.RuntimeFault;
>
> // bunch more abstract methods
>
> }
>
> When I looked up com.vmware.vim.RuntimeFault, I found the following:
>
>
> http://grepcode.com/file/repo1.maven.org/maven2/net.java.dev.vcc.thirdparty/vi-api/4.0.0-4/com/vmware/vim/RuntimeFault.java
>
> It extends a class called MethodFault, which extends Object.  There is no
> Throwable in the hierarchy yet findByInventoryPath (above) throws it.
>
> I don't understand this.
>
>
> On Mon, Mar 18, 2013 at 7:45 PM, Mike Tutkowski <
> mike.tutkow...@solidfire.com> wrote:
>
>> It looks like there are two RuntimeFault classes (one of which extends
>> Throwable indirectly).
>>
>> com.vmware.vim.RuntimeFault is not a Throwable.
>> com.vmware.vim25.RuntimeFault is a Throwable.
>>
>> The funny part is the sample code I have is not using com.vmware.vim25 at
>> all, yet it uses RuntimeFault as a Throwable.
>>
>>
>>  On Mon, Mar 18, 2013 at 7:15 PM, Mike Tutkowski <
>> mike.tutkow...@solidfire.com> wrote:
>>
>>> This person had the same problem, but I don't really understand the
>>> solution:
>>>
>>> http://communities.vmware.com/message/1896784
>>>
>>>
>>> On Mon, Mar 18, 2013 at 7:12 PM, Mike Tutkowski <
>>> mike.tutkow...@solidfire.com> wrote:
>>>
>>>> Hi Min,
>>>>
>>>> I think this is VI Java...I'm just learning about that (haven't used it
>>>> before).
>>>>
>>>> I guess maybe I don't understand what VI Java is.  Is it not expected
>>>> to conform to normal Java compile rules (like any exception you throw must
>>>> be a Throwable)?
>>>>
>>>> Thanks for clarifying this for me!
>>>>
>>>>
>>>> On Mon, Mar 18, 2013 at 5:12 PM, Min Chen <min.c...@citrix.com> wrote:
>>>>
>>>>> Which sample code are you looking at? I am looking at sample files
>>>>> coming
>>>>> with 5.1 vim25.jar, they always throw RuntimeFaultFaultMsg. Can you
>>>>> tell
>>>>> me the java file name you are looking at? Maybe you are using VI java,
>>>>> not
>>>>> VMware SDK jar?
>>>>>
>>>>> Thanks
>>>>> -min
>>>>>
>>>>> On 3/18/13 4:06 PM, "Mike Tutkowski" <mike.tutkow...@solidfire.com>
>>>>> wrote:
>>>>>
>>>>> >Here is some of the problematic sample code:
>>>>> >
>>>>> >       ObjectContent[] ocs = service.retrieveProperties(
>>>>> >
>>>>> >             content.getPropertyCollector(),
>>>>> >
>>>>> >             new PropertyFilterSpec[] {pfSpec});
>>>>> >
>>>>> >
>>>>> >It claims to throw a RuntimeFault exception.  However, when I look at
>>>>> the
>>>>> >API docs for RuntimeFault, as you say, it does not extend Throwable.
>>>>> >
>>>>> >
>>>>> >Why then is the method claiming to throw RuntimeFault?
>>>>> >
>>>>> >
>>>>> >Do you know about that, Min?
>>>>> >
>>>>> >
>>>>> >Thanks!
>>>>> >
>>>>> >
>>>>> >On Mon, Mar 18, 2013 at 5:01 PM, Min Chen <min.c...@citrix.com>
>>>>> wrote:
>>>>> >
>>>>> >> In Vmware 5.1 SDK, RuntimeFaultFaultMsg is the exception class for
>>>>> >> RuntimeFault. RuntimeFault itself is not extended from Throwable.
>>>>> >>
>>>>> >> Thanks
>>>>> >> -min
>>>>> >>
>>>>> >> On 3/18/13 3:39 PM, "Mike Tutkowski" <mike.tutkow...@solidfire.com>
>>>>> >>wrote:
>>>>> >>
>>>>> >> >Hi,
>>>>> >> >
>>>>> >> >I've been playing around with VMware API commands to create a
>>>>> >>datastore.
>>>>> >> >
>>>>> >> >In sample code I've found, they are throwing a RuntimeFault
>>>>> exception.
>>>>> >> >
>>>>> >> >The problem is this class does not extend Throwable.
>>>>> >> >
>>>>> >> >I admit...I'm totally confused about this.  How are they throwing
>>>>> an
>>>>> >> >exception that doesn't extend Throwable?  When I ask Eclipse to
>>>>> create
>>>>> >>a
>>>>> >> >try/catch block for me, it seems confused, as well?
>>>>> >> >
>>>>> >> >Anyone know anything about this?
>>>>> >> >
>>>>> >> >Thanks!
>>>>> >> >
>>>>> >> >--
>>>>> >> >*Mike Tutkowski*
>>>>> >> >*Senior CloudStack Developer, SolidFire Inc.*
>>>>> >> >e: mike.tutkow...@solidfire.com
>>>>> >> >o: 303.746.7302
>>>>> >> >Advancing the way the world uses the
>>>>> >> >cloud<http://solidfire.com/solution/overview/?video=play>
>>>>> >> >* *
>>>>> >>
>>>>> >>
>>>>> >
>>>>> >
>>>>> >--
>>>>> >*Mike Tutkowski*
>>>>> >*Senior CloudStack Developer, SolidFire Inc.*
>>>>> >e: mike.tutkow...@solidfire.com
>>>>> >o: 303.746.7302
>>>>> >Advancing the way the world uses the
>>>>> >cloud<http://solidfire.com/solution/overview/?video=play>
>>>>> >* *
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Mike Tutkowski*
>>>> *Senior CloudStack Developer, SolidFire Inc.*
>>>> e: mike.tutkow...@solidfire.com
>>>> o: 303.746.7302
>>>> Advancing the way the world uses the 
>>>> cloud<http://solidfire.com/solution/overview/?video=play>
>>>> *™*
>>>>
>>>
>>>
>>>
>>> --
>>> *Mike Tutkowski*
>>> *Senior CloudStack Developer, SolidFire Inc.*
>>> e: mike.tutkow...@solidfire.com
>>> o: 303.746.7302
>>> Advancing the way the world uses the 
>>> cloud<http://solidfire.com/solution/overview/?video=play>
>>> *™*
>>>
>>
>>
>>
>> --
>> *Mike Tutkowski*
>> *Senior CloudStack Developer, SolidFire Inc.*
>> e: mike.tutkow...@solidfire.com
>> o: 303.746.7302
>> Advancing the way the world uses the 
>> cloud<http://solidfire.com/solution/overview/?video=play>
>> *™*
>>
>
>
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkow...@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the 
> cloud<http://solidfire.com/solution/overview/?video=play>
> *™*
>



-- 
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkow...@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Reply via email to