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

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

URLMissing

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

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

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 मैनेजमेंट एपीआई से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:

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 मैनेजमेंट एपीआई से एपीआई प्रॉक्सी का डिप्लॉयमेंट नहीं हो पाता:

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>