أنت تعرض مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
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 صالح يشير إلى ملف XSLT.
على سبيل المثال:
<?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>