Rush - thank you (that was it)!

On 2/5/16 2:57 PM, Rush Manbert wrote:
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!

Reply via email to