يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
عنوان XSLBlankResourceUrl
رسالة الخطأ
يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم 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 Transform
التالية على عنصر <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 Transform
ليس من النوع xsl
، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
وإليك التنسيق الصحيح لتحديد ذلك كما هو موضح أدناه:
<ResourceURL>xsl://<file_name>.xsl</ResourceURL>
على سبيل المثال، إذا تم تحديد نوع المورد على أنّه jsc
في العنصر <ResourceURL>
ضِمن سياسة XSL Transform كما هو موضّح أدناه، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات:
<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>