Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
URLMissing
Komunikat o błędzie
Wdrażanie serwera proxy interfejsu API za pomocą interfejsu Edge UI lub interfejsu Edge Management API kończy się niepowodzeniem i wyświetla ten komunikat o błędzie:
Error Saving Revision [revision_number] URL is missing in Step [policy_name]
Przykładowy komunikat o błędzie
Error Saving Revision 2
URL is missing in Step ExecuteGeocodingRequest.
Przykładowy zrzut ekranu

Przyczyna
Jeśli element <URL> w zasadzie wywołania usługi jest nieobecny lub pozostawiony pusty, wdrożenie serwera proxy interfejsu API nie powiedzie się.
Diagnostyka
Sprawdź element <URL> w zasadach wywołania usługi o nazwie podanej w komunikacie o błędzie. Jeśli w elemencie nie ma zadeklarowanego adresu URL, to jest to przyczyną błędu. Na przykład te zasady dotyczące objaśnień do usług mają pusty element <URL>:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<HTTPTargetConnection>
<URL></URL>
</HTTPTargetConnection>
</ServiceCallout>
Ponieważ element <URL> jest pusty, wdrożenie serwera proxy interfejsu API nie powiedzie się.
Rozdzielczość
Sprawdź, czy element <URL> w zasadach wywołania usługi ma prawidłowy adres URL. Na przykład:
<?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
Komunikat o błędzie
Wdrażanie serwera proxy interfejsu API za pomocą interfejsu Edge UI lub interfejsu Edge Management API kończy się niepowodzeniem i wyświetla ten komunikat o błędzie:
Error Saving Revision [revision_number] Connection information is missing in Step [policy_name]
Przykładowy komunikat o błędzie
Error Saving Revision 1
Connection information is missing in Step ExecuteGeocodingRequest.
Przykładowy zrzut ekranu

Przyczyna
Jeśli zasada wywołania usługi nie zawiera elementu <HTTPTargetConnection> ani <LocalTargetConnection>, wdrożenie serwera proxy interfejsu API nie powiedzie się.
Diagnostyka
Określ, czy zasady wywołania usługi mają zdefiniowany element <HTTPTargetConnection> lub <LocalTargetConnection>. Na przykład:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
</ServiceCallout>
Zwróć uwagę, że w zasadach nie zdefiniowano elementu <HTTPTargetConnection> ani <LocalTargetConnection>.
Rozdzielczość
Sprawdź, czy zasady wywołania usługi zawierają element <HTTPTargetConnection> lub <LocalTargetConnection>. Na przykład:
<?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
Komunikat o błędzie
Wdrożenie serwera proxy interfejsu API za pomocą interfejsu Edge UI lub interfejsu Edge Management API nie powiodło się i wyświetlił się ten komunikat o błędzie:
Error Saving Revision [revision_number] Invalid Timeout value [0 or negative_number].
Przykładowy komunikat o błędzie
Error Saving Revision 1
Invalid Timeout value -1.
Przykładowy zrzut ekranu

Przyczyna
Jeśli element <Timeout> w zasadach wywołania usługi ma określoną wartość zero lub ujemną, wdrożenie serwera proxy interfejsu API nie powiedzie się.
Diagnostyka
Sprawdź element <Timeout> w zasadach dotyczących wywołania usługi. Jeśli wartość wynosi zero lub jest liczbą ujemną, to jest to przyczyną błędu. Na przykład:
<?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>
Ponieważ element <Timeout> ma wartość zero, wdrożenie serwera proxy nie powiedzie się.
Rozdzielczość
Upewnij się, że wartość podana dla elementu <Timeout> jest liczbą różną od zera lub nieujemną. Na przykład:
<?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>