تحديد المشاكل وحلّها في ما يتعلّق بنشر سياسة وسيلة شرح الخدمة

يتم الآن عرض مستندات 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 داخل العنصر، يكون سبب الخطأ هو سبب حدوثه. على سبيل المثال، تحتوي سياسة وسائل شرح الخدمة التالية على عنصر <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> في سياسة وسيلة شرح الخدمة يتضمّن عنوان 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>