आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
UnsupportedDatatype
गड़बड़ी का मैसेज
गड़बड़ी के इस मैसेज के साथ, Edge के यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई के ज़रिए, एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
Error Deploying Revision [revision_number] StatisticsCollection [datatype]: Datatype Revision:[revision_number];APIProxy:[api_proxy];Organization:[org_name];Environment:[env_name] is unsupported . Context [context].
गड़बड़ी के मैसेज का उदाहरण
Error Saving Revision 1
StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
स्क्रीनशॉट का उदाहरण
वजह
अगर स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में, ref
एट्रिब्यूट के ज़रिए तय किया गया वैरिएबल टाइप काम नहीं करता है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
काम करने वाले डेटा टाइप string
, integer
, float
, long
, double
, और boolean
हैं.
उदाहरण के लिए, अगर स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में, वैरिएबल का टाइप char
के तौर पर बताया गया है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
संक्रमण की जांच
- उस खास एपीआई प्रॉक्सी में स्टैटिस्टिक्स कलेक्टर नीति की पहचान करें जिसमें गड़बड़ी हुई है.
स्टैटिस्टिक्स कलेक्टर नीति में, इस्तेमाल नहीं किए जा सकने वाले डेटा टाइप की पहचान करें. आपको यह जानकारी गड़बड़ी के मैसेज से मिल सकती है. उदाहरण के लिए, नीचे दी गई गड़बड़ी में, काम न करने वाला डेटा टाइप
char
है:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
पुष्टि करें कि 'स्टैटिस्टिक्स कलेक्टर' नीति में इस्तेमाल किया गया टाइप एट्रिब्यूट, गड़बड़ी के मैसेज (ऊपर दिया गया चरण #2) में बताए गए डेटा टाइप से मेल खाता है. उदाहरण के लिए, यह नीति डेटा टाइप को
char
के तौर पर तय करती है, जो गड़बड़ी के मैसेज में मौजूद डेटा से मेल खाता है:<StatisticsCollector async="false" continueOnError="false" enabled="true" name="Statistics-Collector-1"> <DisplayName>Statistics Collector 1</DisplayName> <Statistics> <Statistic name="statName" ref="varName" type="char">defaultStatValue</Statistic> </Statistics> </StatisticsCollector>
अगर 'टाइप' एट्रिब्यूट काम करने वाला डेटा टाइप नहीं है, तो यह गड़बड़ी की वजह है.
ऊपर दी गई स्टैटिस्टिक्स कलेक्टर नीति के उदाहरण में, याद रखें कि
type
एट्रिब्यूट कोchar
के तौर पर सेट किया गया है और यह इस्तेमाल नहीं किया जा सकता. इसलिए, इस गड़बड़ी की वजह से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
रिज़ॉल्यूशन
पक्का करें कि स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में रेफ़रंस एट्रिब्यूट से तय किए गए वैरिएबल का डेटा टाइप, इस्तेमाल और मान्य है. उदाहरण के लिए:
<StatisticsCollector async="false" continueOnError="false" enabled="true" name="Statistics-Collector-1"> <DisplayName>Statistics Collector 1</DisplayName> <Statistics> <Statistic name="statName" ref="varName" type="string">defaultStatValue</Statistic> </Statistics> </StatisticsCollector>
InvalidName
गड़बड़ी का मैसेज
गड़बड़ी के इस मैसेज के साथ, Edge के यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई के ज़रिए, एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
Error Deploying Revision [revision_number] StatisticsCollection: Name: [name] conflicts with system defined variables. Context policy: [policy_name]
गड़बड़ी के मैसेज का उदाहरण
Error Saving Revision 1
StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
स्क्रीनशॉट का उदाहरण
वजह
अगर स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में तय किए गए वैरिएबल के लिए इकट्ठा किए गए डेटा का रेफ़रंस देने के लिए इस्तेमाल किया गया नाम, सिस्टम से तय किए गए वैरिएबल से मेल नहीं खाता है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
सिस्टम से तय किए गए कुछ जाने-पहचाने वैरिएबल organization
और environment
हैं.
उदाहरण के लिए, अगर स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में नाम एट्रिब्यूट organization
के तौर पर बताया गया है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
संक्रमण की जांच
स्टैटिस्टिक्स कलेक्टर नीति की उस जगह की जानकारी दें जहां गड़बड़ी हुई है. साथ ही, उस
<Statistic>
एलिमेंट का नाम बताएं जो सिस्टम से तय किए गए वैरिएबल से मेल नहीं खाता. आपको गड़बड़ी के मैसेज में ये दोनों आइटम मिल सकते हैं. उदाहरण के लिए, नीचे दी गई गड़बड़ी में, नीति का नामStatCollector
है. सिस्टम के तय किए गए वैरिएबल से मेल न खाने वाले<Statistic>
एलिमेंट का नामorganization
है:StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
पुष्टि करें कि स्टैटिस्टिक्स कलेक्टर नीति की गड़बड़ी में इस्तेमाल किए गए
<Statistic>
एलिमेंट का नाम, गड़बड़ी के मैसेज में बताए गए नाम (ऊपर दिया गया पहला चरण) से मेल खाता है. उदाहरण के लिए, यह नीति<Statistic>
एलिमेंट मेंorganization
नाम के तौर पर बताती है, जो गड़बड़ी के मैसेज में मौजूद नाम से मेल खाता है:<StatisticsCollector name="StatCollector"> <Statistics> <Statistic name="organization" ref="organization" type="string">myorg</Statistic> <Statistic name="traffic" ref="traffic" type="string">999999</Statistic> </Statistics> </StatisticsCollector>
हर
<Statistic>
एलिमेंट की परिभाषा की जांच करें. अगर कोई<Statistic>
एलिमेंट है औरname
एट्रिब्यूट का किसी सिस्टम वैरिएबल से टकराव होता है, तो गड़बड़ी की वजह यही है.
ऊपर दिखाई गई स्टैटिस्टिक्स कलेक्टर नीति के उदाहरण में, याद रखें कि <Statistic>
का नाम एट्रिब्यूट organization
है. यह सिस्टम वैरिएबल का नाम होता है. इसलिए, इस गड़बड़ी की वजह से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
रिज़ॉल्यूशन
पक्का करें कि स्टैटिस्टिक्स कलेक्टर नीति में, <Statistic>
एलिमेंट में तय किए गए वैरिएबल के लिए इकट्ठा किए गए डेटा का रेफ़रंस देने के लिए, इस्तेमाल किए गए <Statistic>
एलिमेंट का नाम, सिस्टम से तय किए गए वैरिएबल से मेल न खाता हो. उदाहरण के लिए:
<StatisticsCollector name="StatCollector"> <Statistics> <Statistic name="org" ref="org" type="string">myorg</Statistic> <Statistic name="traffic" ref="traffic" type="string">999999</Statistic> </Statistics> </StatisticsCollector>
DatatypeMissing
गड़बड़ी का मैसेज
गड़बड़ी के इस मैसेज के साथ, Edge के यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई के ज़रिए, एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
Error Deploying Revision [revision_number] StatisticsCollection [ref]: Datatype of Revision:[revision_number];APIProxy:[api_proxy];Organization:[org_name];Environment:[env_name] is missing . Context [context].
गड़बड़ी के मैसेज का उदाहरण
Error Deploying Revision 2 to test
StatisticsCollection product.id: Datatype of Revision:2;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is missing. Context {2}.
स्क्रीनशॉट का उदाहरण
वजह
अगर स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में, ref
एट्रिब्यूट के ज़रिए तय किया गया वैरिएबल टाइप मौजूद नहीं है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
संक्रमण की जांच
- उस खास एपीआई प्रॉक्सी में स्टैटिस्टिक्स कलेक्टर नीति की पहचान करें जिसमें गड़बड़ी हुई है.
- स्टैटिस्टिक्स कलेक्टर नीति की गड़बड़ी वाली एक्सएमएल में, हर
<Statistic>
एलिमेंट की परिभाषा की जांच करें. अगर कोई<Statistic>
एलिमेंट है जिसमें 'टाइप' एट्रिब्यूट मौजूद नहीं है, तो यह गड़बड़ी की वजह है.
यहां स्टैटिस्टिक्स कलेक्टर नीति का उदाहरण दिया गया है:
<StatisticsCollector name="publishPurchaseDetails" <Statistics> <Statistic name="productID" ref="product.id">999999</Statistic> <Statistic name="price" ref="product.price" type="string">1000</Statistic> </Statistics> </StatisticsCollector>
ऊपर दिखाई गई स्टैटिस्टिक्स कलेक्टर नीति के उदाहरण में, ध्यान दें कि <Statistic>
एलिमेंट के लिए टाइप एट्रिब्यूट मौजूद नहीं है. इसलिए, एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
रिज़ॉल्यूशन
पक्का करें कि स्टैटिस्टिक्स कलेक्टर नीति के <Statistic>
एलिमेंट में, ref
एट्रिब्यूट के ज़रिए वैरिएबल का टाइप एट्रिब्यूट हमेशा बताया गया हो. साथ ही, यह ऐसे डेटा टाइप का हो जिसे इस्तेमाल किया जा सकता हो.
काम करने वाले डेटा टाइप string
, integer
, float
, long
, double
, और boolean
हैं.
उदाहरण के लिए:
<StatisticsCollector name="publishPurchaseDetails"> <Statistics> <Statistic name="productID" ref="product.id" type="string">999999</Statistic> <Statistic name="price" ref="product.price" type="string">1000</Statistic> </Statistics> </StatisticsCollector>