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

أنت تعرض مستندات 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>