Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
URLMissing
Сообщение об ошибке
Развертывание прокси-сервера API через интерфейс Edge или API управления Edge завершается неудачно с сообщением об ошибке:
Error Saving Revision [revision_number] URL is missing in Step [policy_name]
Пример сообщения об ошибке
Error Saving Revision 2
URL is missing in Step ExecuteGeocodingRequest.
Пример скриншота

Причина
Если элемент <URL> в правиле вызова сервиса отсутствует или оставлен пустым, развертывание прокси-сервера 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> пуст, развертывание прокси-сервера API завершается неудачно.
Разрешение
Убедитесь, что элемент <URL> в правиле Service Callout содержит действительный 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 через интерфейс Edge или API управления 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>, развертывание прокси-сервера 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 через интерфейс Edge или Management API Edge возникает следующая ошибка:
Error Saving Revision [revision_number] Invalid Timeout value [0 or negative_number].
Пример сообщения об ошибке
Error Saving Revision 1
Invalid Timeout value -1.
Пример скриншота

Причина
Если в элементе <Timeout> правила Service Callout указано нулевое или отрицательное значение, развертывание прокси-сервера 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> имеет нулевое значение, прокси-сервер не удается развернуть.
Разрешение
Убедитесь, что значение элемента <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>