Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. informacje.
URLMissing
Komunikat o błędzie
Wdrożenie serwera proxy interfejsu API za pomocą interfejsu użytkownika Edge lub interfejsu Edge Management API kończy się niepowodzeniem i wyświetlany jest 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 brakuje elementu <URL>
w zasadzie Objaśnienie usługi lub jest on pusty, wdrożenie serwera proxy interfejsu API się nie uda.
Diagnostyka
Sprawdź element <URL>
w zasadzie objaśnienia usługi wymienionej w komunikacie o błędzie. Jeśli w elemencie nie ma zadeklarowanego adresu URL, jest to przyczyna błędu. Na przykład ta zasada Objaśnienie usługi ma 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>
Element <URL>
jest pusty, więc wdrożenie serwera proxy interfejsu API nie powiedzie się.
Rozdzielczość
Upewnij się, że element <URL>
w zasadach dotyczących objaśnienia 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
Wdrożenie serwera proxy interfejsu API za pomocą interfejsu użytkownika Edge lub interfejsu Edge Management API kończy się niepowodzeniem i wyświetlany jest 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 objaśnienia usługi nie zawiera elementu <HTTPTargetConnection>
ani <LocalTargetConnection>
, wdrożenie serwera proxy interfejsu API się nie uda.
Diagnostyka
Sprawdź, czy zasada Objaśnienie usługi ma zdefiniowany element <HTTPTargetConnection>
czy <LocalTargetConnection>
. Na przykład:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
</ServiceCallout>
Zasada nie ma zdefiniowanego elementu <HTTPTargetConnection>
ani <LocalTargetConnection>
.
Rozdzielczość
Upewnij się, że zasada Objaśnienie usługi zawiera 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 użytkownika Edge lub interfejsu Edge Management API kończy się niepowodzeniem i wyświetlany jest 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 zasadzie Objaśnienie usługi ma określoną zerową lub ujemną wartość, wdrożenie serwera proxy interfejsu API się nie uda.
Diagnostyka
Sprawdź element <Timeout>
w zasadach dotyczących objaśnień usługi. Jeśli wartość wynosi zero lub jest liczbą ujemną, to jest 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ść 0, wdrożenie serwera proxy nie powiodło się.
Rozdzielczość
Upewnij się, że wartość elementu <Timeout>
jest liczbą inną niż zero lub nieujemna. 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>