أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
XSLEmptyResourceUrl
رسالة الخطأ
نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge فشل مع رسالة الخطأ هذه:
Error Saving Revision revision_number Error occurred while validation of bean policy_name.xml. Reason:- Non null value expected for element ResourceURL in XSL
مثال على رسالة الخطأ
في مثال رسالة الخطأ التالي، يظهر اسم سياسة تحويل XSL الذي يتسبب في
الخطأ هو xslt
:
Error Saving Revision 1
Error occurred while validation of bean xslt.xml. Reason: - Non null value
expected for element ResourceURL in XSL
مثال للقطة شاشة
في واجهة مستخدم Edge، سيظهر لك خطأ منبثق مشابه لما يلي:
السبب
إذا كان العنصر <ResourceURL>
في سياسة تحويل XSL فارغًا،
فشل نشر الخادم الوكيل لواجهة برمجة التطبيقات.
التشخيص
فحص العنصر <ResourceURL>
في سياسة تحويل XSL المحدد في الخطأ
. إذا لم يتم تحديد عنوان URL للمورد في العنصر <ResourceURL>
،
فهذا هو سبب الخطأ. على سبيل المثال، يتضمن تحويل XSL التالي
تحتوي السياسة على عنصر <ResourceURL>
فارغ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xslt">
<DisplayName>xslt</DisplayName>
<Properties/>
<ResourceURL></ResourceURL>
<Parameters ignoreUnresolvedVariables="true"/>
<OutputVariable/>
</XSL>
يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات لأنّ العنصر <ResourceURL>
فارغ.
الدقة
يُرجى التأكد من أنّ العنصر <ResourceURL>
في سياسة تحويل XSL له قيمة صالحة.
عنوان URL يشير إلى ملف WebRTC.
على سبيل المثال:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xslt">
<DisplayName>xslt</DisplayName>
<Properties/>
<ResourceURL>xsl://my_transform.xsl</ResourceURL>
<Parameters ignoreUnresolvedVariables="true"/>
<OutputVariable/>
</XSL>
XSLInvalidResourceType
رسالة الخطأ
نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge فشل مع رسالة الخطأ هذه:
Error Deploying Revision revision_number to env_name XSL policy_name: Resource type must be xsl. Context Revision:revision_number; APIProxy:api_proxy_name;Organization:org_name;Environment:env_name.
مثال على رسالة الخطأ
في مثال رسالة الخطأ التالي، اسم سياسة تحويل XSL
التي تتسبب في حدوث الخطأ هي xslt
:
Error Deploying Revision 1 to test
XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform;
Organization:jdoe-test;Environment:test.
مثال للقطة شاشة
في واجهة مستخدم Edge، سيظهر لك خطأ منبثق مشابه لما يلي:
السبب
إذا كان نوع المورد المحدد في العنصر <ResourceURL>
لتحويل XSL
من النوع xsl
، فسيفشل نشر الخادم الوكيل لواجهة برمجة التطبيقات.
ويكون التنسيق الصحيح لتحديد ذلك كما هو موضح أدناه:
<ResourceURL>xsl://<file_name>.xsl</ResourceURL>
على سبيل المثال، إذا تم تحديد نوع المورد على أنّه jsc
في <ResourceURL>
.
من سياسة تحويل XSL كما هو موضح أدناه، ثم يصبح نشر
فشل الخادم الوكيل لواجهة برمجة التطبيقات:
<ResourceURL>jsc://my_transform.xsl</ResourceURL>
التشخيص
حدد اسم سياسة تحويل XSL التي حدث فيها الخطأ. يمكنك العثور على هذه المعلومات في رسالة الخطأ. على سبيل المثال، في الخطأ التالي، يكون اسم السياسة هو
xslt
.XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform; Organization:jdoe-test;Environment:test.
في ملف XML لسياسة تحويل XSL الذي تعذّر تنفيذه، تحقَّق مما إذا كان نوع المورد المحدّد في عنصر
<ResourceURL>
ليس من النوعxsl
. وإذا لم يكن من النوعxsl
، يكون هذا هو سبب الخطأ.على سبيل المثال، تحدّد السياسة التالية نوعًا غير
xsl
في العنصر<ResourceURL>
:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <XSL async="false" continueOnError="false" enabled="true" name="xslt"> <DisplayName>xslt</DisplayName> <Properties/> <ResourceURL>jsc://my_transform.xsl</ResourceURL> <Parameters ignoreUnresolvedVariables="true"/> <OutputVariable/> </XSL>
بما أنّه تم تحديد عنوان URL للمورد على أنّه
jsc://my_transform.xsl
، وهو ليس من النوعxsl
، يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات مع ظهور الخطأ:XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform; Organization:jdoe-test;Environment:test.
الدقة
يُرجى التأكّد من أنّ نوع المورد المحدّد في عنصر <ResourceURL>
من XSL
تكون سياسة التحويل دائمًا من النوع xsl
. على سبيل المثال:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xslt">
<DisplayName>xslt</DisplayName>
<Properties/>
<ResourceURL>xsl://my_transform.xsl</ResourceURL>
<Parameters ignoreUnresolvedVariables="true"/>
<OutputVariable/>
</XSL>