מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
URLMissing
הודעת שגיאה
כשפורסים את שרת ה-proxy ל-API דרך ממשק המשתמש של 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>
במדיניות 'יתרונות מרכזיים של שירות' חסר או נשאר ריק, הפריסה של שרת ה-proxy ל-API תיכשל.
אבחון
בודקים את הרכיב <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>
ריק, ולכן הפריסה של שרת ה-proxy ל-API נכשלת.
רזולוציה
יש לוודא שלרכיב <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
הודעת שגיאה
כשפורסים את שרת ה-proxy ל-API דרך ממשק המשתמש של 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>
, הפריסה של שרת ה-proxy ל-API תיכשל.
אבחון
קובעים אם במדיניות שירותי היתרונות המרכזיים של השירות מוגדר רכיב <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
הודעת שגיאה
פריסת שרת proxy ל-API דרך ממשק המשתמש של 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>
במדיניות 'יתרונות מרכזיים של שירות' מופיע ערך אפס או שלילי, הפריסה של שרת ה-proxy ל-API תיכשל.
אבחון
צריך לבדוק את הרכיב <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>
יש ערך כאפס, ולכן הפריסה של שרת ה-proxy נכשלה.
רזולוציה
חשוב לוודא שהערך שצוין לרכיב <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>