أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
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> في سياسة Service Callout أو تركه فارغًا، سيتعذّر نشر خادم وكيل واجهة برمجة التطبيقات.
التشخيص
افحص العنصر <URL> في سياسة Service Callout المُسمّاة في رسالة الخطأ. إذا لم يتم تحديد عنوان 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> في السياسة.
الدقة
تأكَّد من أنّ سياسة Service Callout تتضمّن العنصر <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> في سياسة Service Callout يتضمّن قيمة صفرية أو سالبة، سيتعذّر نشر خادم وكيل لواجهة برمجة التطبيقات.
التشخيص
افحص العنصر <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>