คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ
Apigee X info
InvalidEmptyElement
ข้อความแสดงข้อผิดพลาด
การติดตั้งใช้งานพร็อกซี API ผ่าน UI ของ Edge หรือ Edge Management API ล้มเหลว พร้อมข้อความแสดงข้อผิดพลาดนี้
Error Saving Revision Invalid empty element : policy(policy_name) element(Source)
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision
Invalid empty element : policy(Decode_JWT) element(Source).
ภาพหน้าจอตัวอย่าง
ใน UI ของ Edge คุณจะเห็นกล่องโต้ตอบที่มีข้อผิดพลาดดังนี้

สาเหตุ
ข้อผิดพลาดนี้เกิดขึ้นหากไม่ได้ระบุตัวแปรโฟลว์ที่มี JWT ที่จะถอดรหัส
ในองค์ประกอบ <Source> ของนโยบาย DecodeJWT
เช่น ข้อผิดพลาดจะเกิดขึ้นหากองค์ประกอบ <Source> ไม่มีค่า ดังที่แสดงด้านล่าง
<Source></Source>
การวินิจฉัย
ระบุชื่อนโยบาย DecodeJWT และชื่อขององค์ประกอบที่ว่างเปล่าจากข้อความแสดงข้อผิดพลาด เช่น ในข้อความแสดงข้อผิดพลาดต่อไปนี้ ชื่อของนโยบาย DecodeJWT คือ
Decode_JWTและชื่อองค์ประกอบคือSourceInvalid 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>