Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
InvalidConnectorInstance
गड़बड़ी संदेश
इस गड़बड़ी के मैसेज के साथ EDGE यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
Error Saving Revision revision_number In policy_name: Connector must not be empty.
गड़बड़ी के मैसेज का उदाहरण
Error Saving Revision 1 In Extension Callout-1: Connector must not be empty.
गड़बड़ी का उदाहरण
वजह
यह गड़बड़ी तब होती है, जब एक्सटेंशन कॉल आउट नीति में <Connector>
एलिमेंट मौजूद नहीं होता या किसी खाली वैल्यू पर सेट होता है.
संक्रमण की जांच
गड़बड़ी के मैसेज में एक्सटेंशन कॉलआउट नीति के नाम की पहचान करें. उदाहरण के लिए, इस गड़बड़ी में, एक्सटेंशन कॉलआउट की नीति का नाम
Extension Callout-1
है:Error Saving Revision 1 In Extension Callout-1: Connector must not be empty
एक्सटेंशन कॉल आउट नीति के ऐसे एक्सएमएल की जांच करें जो पूरा नहीं हो पाया और पुष्टि करें कि
<Connector>
एलिमेंट मौजूद है और खाली नहीं है. उदाहरण के लिए, नीचे दी गई नीति में,<Connector>
एलिमेंट खाली है और उसमें एक्सटेंशन का नाम नहीं है:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-1"> <DisplayName>Extension Callout-1</DisplayName> <Connector></Connector> <Action>downloadFile</Action> <Input><![CDATA[ {} ]]></Input> <Output>context-variable-name</Output> </ConnectorCallout>
<Connector>
एलिमेंट खाली है, इसलिए एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
रिज़ॉल्यूशन
पक्का करें कि एक्सटेंशन कॉलआउट की नीति के <Connector>
एलिमेंट की वैल्यू हमेशा दी गई हो और वह संगठन में बनाए गए असल एक्सटेंशन के नाम से मेल खाती हो.
एक्सटेंशन कॉलआउट की ऊपर दिखाई गई नीति को ठीक करने के लिए, <Connector>
एलिमेंट को उस एक्सटेंशन के नाम पर सेट किया जा सकता है जो उस खास एनवायरमेंट में मौजूद होता है जहां एपीआई प्रॉक्सी को डिप्लॉय किया जा रहा है.
एक्सटेंशन का नाम तय करने के लिए, Edge यूज़र इंटरफ़ेस (यूआई) में एडमिन > एक्सटेंशन पर जा सकते हैं. आपके संगठन के सभी एक्सटेंशन के नाम वहां दिखेंगे. एक्सटेंशन का नाम <Connector>
एलिमेंट में सेट होना चाहिए.
नीचे दिए गए उदाहरण में, एक्सटेंशन के नाम को <Connector>
एलिमेंट में ठीक से सेट किया गया है:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-1"> <DisplayName>Extension Callout-1</DisplayName> <Connector>cloud_storage_ext</Connector> <Action>downloadFile</Action> <Input><![CDATA[ {} ]]></Input> <Output>context-variable-name</Output> </ConnectorCallout>
ConnectorInstanceDoesNotExists
गड़बड़ी संदेश
इस गड़बड़ी के मैसेज के साथ EDGE यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
Error Deploying Revision revision_number to environment In policy_name: Connector <extension_name> does not exist in environment environment.
गड़बड़ी के मैसेज का उदाहरण
Error Deploying Revision 1 to test In Extension Callout-1: Connector cloud_storage does not exist in environment test.
गड़बड़ी का उदाहरण
वजह
यह गड़बड़ी तब होती है, जब एक्सटेंशन कॉल आउट नीति में <Connector>
एलिमेंट किसी ऐसे नाम पर सेट होता है जो उस एनवायरमेंट में मौजूद नहीं है जहां एपीआई प्रॉक्सी को डिप्लॉय किया जा रहा है.
संक्रमण की जांच
एक्सटेंशन कॉलआउट नीति का नाम, एक्सटेंशन कॉलआउट नीति के
<Connector>
एलिमेंट में इस्तेमाल किया गया अमान्य एक्सटेंशन नाम, और उस एनवायरमेंट की पहचान करें जहां गड़बड़ी हुई. आपको ये सभी आइटम, गड़बड़ी के मैसेज में मिल सकते हैं.उदाहरण के लिए, नीचे दी गई गड़बड़ी में, एक्सटेंशन कॉलआउट की नीति का नाम
Extension Callout-1,
लागू नहींd
एक्सटेंशन का नामcloud_storage
है और एनवायरमेंट का नामtest
है:Error Deploying Revision 1 to test In Extension Callout-1: Connector cloud_storage does not exist in environment test.
एक्सटेंशन कॉल आउट नीति के ऐसे एक्सएमएल की जांच करें जो पूरा नहीं हो पाया. साथ ही, पुष्टि करें कि
<Connector>
एलिमेंट के लिए दिया गया एक्सटेंशन नाम, गड़बड़ी के मैसेज में दिए गए नाम से मेल खाता है या नहीं.इस उदाहरण में,
<Connector>
एलिमेंट में बताए गए एक्सटेंशन का नामcloud_storage
है:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-1"> <DisplayName>Extension Callout-1</DisplayName> <Connector>cloud_storage</Connector> <Action>downloadFile</Action> <Input><![CDATA[ {} ]]></Input> <Output>context-variable-name</Output> </ConnectorCallout>
पुष्टि करें कि एक्सटेंशन का नाम एनवायरमेंट में बनाया गया है या नहीं (चरण #1 में तय किया गया).
Edge यूज़र इंटरफ़ेस (यूआई) में, एडमिन > एक्सटेंशन पर जाएं. इसके बाद, देखें कि एक्सटेंशन मौजूद है या नहीं और उसका नाम, एक्सटेंशनकॉलआउट नीति में
<Connector>
एलिमेंट में बताए गए नाम से मेल खाता है या नहीं.नीचे दिए गए स्क्रीनशॉट में देखें कि एक्सटेंशन
cloud_storage_ext
मौजूद है, लेकिन यह ऊपर उदाहरण के तौर पर दी गई एक्सटेंशन कॉलआउट नीति में बताए गए<Connector>
एलिमेंट से मेल नहीं खाता:<Connector>
एलिमेंट में दिए गए एक्सटेंशन के नाम में यह मौजूद नहीं है, इसलिए आपको डिप्लॉयमेंट से जुड़ी गड़बड़ी मिल रही है:In Extension Callout-1: Connector cloud_storage does not exist in environment test.
रिज़ॉल्यूशन
पक्का करें कि एक्सटेंशन कॉलआउट नीति के <Connector>
एलिमेंट में बताया गया एक्सटेंशन बना दिया गया है और नाम सही तरीके से दिया गया है.
एक्सटेंशन बनाने का तरीका जानने के लिए ट्यूटोरियल: एक्सटेंशन का इस्तेमाल करना देखें.
ऊपर दिए गए उदाहरण को ठीक करने के लिए, नाम को ठीक करें, ताकि वह असल एक्सटेंशन से मेल खाए:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-1"> <DisplayName>Extension Callout-1</DisplayName> <Connector>cloud_storage_ext</Connector> <Action>downloadFile</Action> <Input><![CDATA[ {} ]]></Input> <Output>context-variable-name</Output> </ConnectorCallout>
InvalidAction
गड़बड़ी संदेश
इस गड़बड़ी के मैसेज के साथ EDGE यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
Error Saving Revision revision_number In policy_name: Action must not be empty.
गड़बड़ी के मैसेज का उदाहरण
Error Saving Revision 1 In Extension Callout-1: Action must not be empty.
गड़बड़ी का उदाहरण
वजह
यह गड़बड़ी तब होती है, जब एक्सटेंशन कॉल आउट नीति में <Action>
एलिमेंट मौजूद नहीं होता या किसी खाली वैल्यू पर सेट होता है.
संक्रमण की जांच
एक्सटेंशन कॉलआउट नीति का नाम बताएं. आपको यह जानकारी गड़बड़ी के मैसेज में मिल सकती है. उदाहरण के लिए, यहां दी गई गड़बड़ी में, एक्सटेंशन कॉलआउट की नीति का नाम
Extension Callout-1:
हैError Saving Revision 1 In Extension Callout-1: Action must not be empty.
एक्सटेंशन कॉल आउट नीति के ऐसे एक्सएमएल की जांच करें जो पूरा नहीं हो पाया और पुष्टि करें कि
<Action>
एलिमेंट में कार्रवाई की जानकारी दी गई है या नहीं. अगर<Action>
एलिमेंट मौजूद नहीं है या वह खाली है, तो यही गड़बड़ी है.इस उदाहरण में,
<Action>
एलिमेंट खाली है:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-1"> <DisplayName>Extension Callout-1</DisplayName> <Connector>cloud_storage_ext</Connector> <Action></Action> <Input><![CDATA[ {} ]]></Input> <Output>context-variable-name</Output> </ConnectorCallout>
रिज़ॉल्यूशन
यह पक्का करें कि एक्सटेंशन कॉलआउट नीति में <Action>
एलिमेंट हमेशा दिया गया हो और वह खाली न हो.
एक्सटेंशन बनाने और सही <Action>
एलिमेंट के साथ नीति में उसका इस्तेमाल करने का तरीका जानने के लिए, ट्यूटोरियल: एक्सटेंशन का इस्तेमाल करना पढ़ें.
ऊपर दी गई समस्या को ठीक करने के लिए, एक्सटेंशन के लिए सही कार्रवाई बताएं:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-1"> <DisplayName>Extension Callout-1</DisplayName> <Connector>cloud_storage_ext</Connector> <Action>downloadFile</Action> <Input><![CDATA[ {} ]]></Input> <Output>context-variable-name</Output> </ConnectorCallout>
AllowExtensionsInPostClientFlow
गड़बड़ी संदेश
इस गड़बड़ी के मैसेज के साथ Edge यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई के ज़रिए एपीआई प्रॉक्सी का डिप्लॉयमेंट फ़ेल हो जाता है:
Error Deploying Revision revision_number to environment In policy_name: Policy is not allowed in PostClientFlow.
गड़बड़ी के मैसेज का उदाहरण
Error Deploying Revision 1 to test In Extension Callout-1: Policy is not allowed in PostClientFlow.
गड़बड़ी का उदाहरण
वजह
पोस्ट क्लाइंट फ़्लो में, एक्सटेंशन कॉल आउट नीति का इस्तेमाल नहीं किया जा सकता. अगर किसी पोस्ट क्लाइंट फ़्लो में एक्सटेंशन कॉलआउट नीति की जाती है, तो इस गड़बड़ी के साथ एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
संक्रमण की जांच
एक्सटेंशन कॉलआउट नीति का नाम बताएं. आपको यह जानकारी गड़बड़ी के मैसेज में मिल सकती है. उदाहरण के लिए, यहां दी गई गड़बड़ी में, एक्सटेंशन कॉलआउट की नीति का नाम
Extension Callout-1:
हैIn Extension Callout-1: Policy is not allowed in PostClientFlow.
उस खास एपीआई प्रॉक्सी के सभी एंडपॉइंट में सभी PostClient फ़्लो की जांच करें जहां गड़बड़ी हुई है. कृपया यह कंट्रोल करना कि फ़्लो के साथ प्रॉक्सी कैसे काम करती है लेख पढ़ें.
अगर आपको पता चलता है कि एक्सटेंशन कॉलआउट नीति (चरण #1 में तय की गई), पोस्ट क्लाइंट फ़्लो में शामिल की गई है, तो यही गड़बड़ी की वजह है.
उदाहरण के लिए, नीचे दिए गए PostClient फ़्लो में एक्सटेंशन कॉलआउट नीति है:
... <PostClientFlow> <Request/> <Response> <Step> <Name>Extension-Callout-1</Name> </Step> </Response> </PostClientFlow> ...
रिज़ॉल्यूशन
पक्का करें कि एक्सटेंशन कॉलआउट की नीति, PostClient के फ़्लो में न दिखाई गई हो.
ऊपर बताई गई समस्या को ठीक करने के लिए, आपको एक्सटेंशनकॉलआउट नीति को किसी दूसरे फ़्लो में ले जाना चाहिए.
... <PreFlow name="PreFlow"> <Request/> <Response> <Step> <Name>Extension-Callout-1</Name> </Step> </Response> </PreFlow> ...