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> *™*