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