सेवा कॉलआउट नीति के डिप्लॉयमेंट से जुड़ी गड़बड़ी की समस्या हल करना

Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं.
info

पर क्लिक करें.

URLMissing

गड़बड़ी का मैसेज

Edge यूज़र इंटरफ़ेस (यूआई) या Edge Management API के ज़रिए एपीआई प्रॉक्सी को डिप्लॉय करने पर, यह गड़बड़ी का मैसेज दिखता है:

Error Saving Revision [revision_number]
URL is missing in Step [policy_name]

गड़बड़ी के मैसेज का उदाहरण

Error Saving Revision 2
URL is missing in Step ExecuteGeocodingRequest.

उदाहरण के तौर पर दिया गया स्क्रीनशॉट

वजह

अगर सेवा के कॉलआउट की नीति में <URL> एलिमेंट मौजूद नहीं है या इसे खाली छोड़ दिया गया है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकेगा.

संक्रमण की जांच

गड़बड़ी के मैसेज में बताई गई सेवा के कॉलआउट की नीति में मौजूद <URL> एलिमेंट की जांच करें. अगर एलिमेंट में कोई यूआरएल नहीं दिया गया है, तो यह गड़बड़ी इसी वजह से होती है. उदाहरण के लिए, सेवा के कॉलआउट से जुड़ी इस नीति में <URL> एलिमेंट खाली है:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <HTTPTargetConnection>
        <URL></URL>
    </HTTPTargetConnection>
</ServiceCallout>

<URL> एलिमेंट खाली होने की वजह से, एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सका.

रिज़ॉल्यूशन

पक्का करें कि सेवा के कॉलआउट की नीति में मौजूद <URL> एलिमेंट का यूआरएल मान्य हो. उदाहरण के लिए:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>

ConnectionInfoMissing

गड़बड़ी का मैसेज

Edge यूज़र इंटरफ़ेस (यूआई) या Edge Management API के ज़रिए एपीआई प्रॉक्सी को डिप्लॉय करने पर, यह गड़बड़ी का मैसेज दिखता है:

Error Saving Revision [revision_number]
Connection information is missing in Step [policy_name]

गड़बड़ी के मैसेज का उदाहरण

Error Saving Revision 1
Connection information is missing in Step ExecuteGeocodingRequest.

उदाहरण के तौर पर दिया गया स्क्रीनशॉट

वजह

अगर सर्विस कॉलआउट नीति में <HTTPTargetConnection> या <LocalTargetConnection> एलिमेंट में से कोई एक भी मौजूद नहीं है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकेगा.

संक्रमण की जांच

यह तय करें कि सेवा कॉलआउट नीति में <HTTPTargetConnection> या <LocalTargetConnection> एलिमेंट तय किया गया है या नहीं. उदाहरण के लिए:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
</ServiceCallout>

ध्यान दें कि नीति में कोई <HTTPTargetConnection> या <LocalTargetConnection> एलिमेंट तय नहीं किया गया है.

रिज़ॉल्यूशन

पक्का करें कि सेवा के कॉलआउट की नीति में <HTTPTargetConnection> या <LocalTargetConnection> एलिमेंट मौजूद हो. उदाहरण के लिए:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>

InvalidTimeoutValue

गड़बड़ी का मैसेज

Edge यूज़र इंटरफ़ेस (यूआई) या Edge Management API के ज़रिए एपीआई प्रॉक्सी को डिप्लॉय करने पर, यह गड़बड़ी का मैसेज दिखता है:

Error Saving Revision [revision_number]
Invalid Timeout value [0 or negative_number].

गड़बड़ी के मैसेज का उदाहरण

Error Saving Revision 1
Invalid Timeout value -1.

उदाहरण के तौर पर दिया गया स्क्रीनशॉट

वजह

अगर सेवा के कॉलआउट की नीति में मौजूद <Timeout> एलिमेंट की वैल्यू शून्य या उससे कम है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकेगा.

संक्रमण की जांच

सेवा कॉलआउट की नीति में <Timeout> एलिमेंट की जांच करें. अगर वैल्यू शून्य या कोई नेगेटिव संख्या है, तो यह गड़बड़ी की वजह है. उदाहरण के लिए:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <Timeout>0</Timeout>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>

<Timeout> एलिमेंट की वैल्यू शून्य होने की वजह से, प्रॉक्सी को डिप्लॉय नहीं किया जा सका.

रिज़ॉल्यूशन

पक्का करें कि <Timeout> एलिमेंट के लिए दी गई वैल्यू, शून्य से ज़्यादा या धनात्मक संख्या हो. उदाहरण के लिए:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <Timeout>10</Timeout>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>