Hi Zac, Aren’t you missing data types within the exception definition?
- Rush > On Feb 5, 2016, at 10:02 AM, Zac Harvey <[email protected]> wrote: > > Hi all, > > My led.thrift file: > > namespace c_glib com.example.led > namespace java com.example.led > > typedef i32 int > > enum LedState { > Off = 0, > On = 1 > } > > struct LedToggleCommand { > 1: required int ledId; > 2: required LedState state; > } > > exception LedUnavailableException { > 1: message; > 2: cause; > } > > service LedService { > oneway void toggle(1: LedToggleCommand cmd) throws (1: > LedUnavailableException luex); > } > > When I run 'thrift --gen java led.thrift' I get the following error: > > [ERROR:/Users/myuser/tmp/thrift_samples/samples/led.thrift:17] (last token > was ';') > syntax error > [FAILURE:/Users/myuser/tmp/thrift_samples/samples/led.thrift:17] Parser error > during include pass. > > Any ideas as to where I'm going awry? > > Thanks!
