Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
InvalidEmptyElement
Сообщение об ошибке
Развертывание API-прокси через пользовательский интерфейс Edge или API управления Edge завершается с ошибкой, о которой сообщается ниже:
Error Saving Revision Invalid empty element : policy(policy_name) element(Source)
Пример сообщения об ошибке
Error Saving Revision
Invalid empty element : policy(Decode_JWT) element(Source).
Пример скриншота
В пользовательском интерфейсе Edge вы увидите диалоговое окно с ошибкой:

Причина
Эта ошибка возникает, если переменная потока, содержащая JWT, подлежащий декодированию, не указана в элементе <Source> политики DecodeJWT.
Например, ошибка возникнет, если элемент <Source> не содержит значения, как показано ниже:
<Source></Source>
Диагноз
Найдите в сообщении об ошибке имя политики DecodeJWT и имя пустого элемента. Например, в следующем сообщении об ошибке имя политики DecodeJWT —
Decode_JWT, а имя элемента —Source.Invalid empty element : policy(Decode_JWT) element(Source).
Изучите политику DecodeJWT и убедитесь, что элемент, определенный на шаге 1, пуст. Если элемент пуст, то это и является причиной ошибки.
Вот пример политики DecodeJWT:
<DecodeJWT name="Decode_JWT"> <DisplayName>JWT Decode HS256</DisplayName> <Source></Source> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> </DecodeJWT>Поскольку элемент
<Source>пуст, возникает ошибка:Invalid empty element : policy(Decode_JWT) element(Source).
Разрешение
Убедитесь, что элемент <Source> указывает допустимый JWT в переменной потока.
Чтобы исправить проблему с примером политики DecodeJWT, вы можете указать переменную потока, содержащую действительный JWT, в элементе <Source> .
<DecodeJWT name="Decode_JWT">
<DisplayName>JWT Decode HS256</DisplayName>
<Source>var.jwt</Source>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</DecodeJWT>