पैदा विफल रहता है मैं अपाचे बचत में एक मानक वृक्ष संरचना का प्रतिनिधित्व करना चाहता था, लेकिन मैं समस्या निम्नलिखित का सामना करना पड़ा:अपाचे बचत पुनरावर्ती structs
[ERROR:/path_to_project/thrift/service.thrift:31] (last token was 'TCategoryTree')
Type "TCategoryTree" has not been defined.
ये मेरी बचत संरचनाओं हैं:
struct TCategory {
1: required string name
}
struct TCategoryTree {
1: required TCategory element,
2: optional list<TCategoryTree> children
}
लाइन 31 2: optional list<TCategoryTree> children
है, जहां मैं एक क्षेत्र परिभाषित करता हूं जिसमें वही प्रकार है जिसे मैं अभी परिभाषित कर रहा हूं।
क्या यह हो सकता है कि अपाचे थ्रिफ्ट रिकर्सिव संरचनाओं का समर्थन नहीं करता है या क्या मैं किसी प्रकार की गलती कर रहा हूं?
संपादित करें: मैं संस्करण 0.9.0