أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
UnsupportedDatatype
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision [revision_number] StatisticsCollection [datatype]: Datatype Revision:[revision_number];APIProxy:[api_proxy];Organization:[org_name];Environment:[env_name] is unsupported . Context [context].
مثال على رسالة خطأ
Error Saving Revision 1
StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
مثال للقطة شاشة
السبب
إذا لم يكن نوع المتغيّر المحدَّد من خلال السمة ref
في العنصر <Statistic>
من سياسة أداة جمع الإحصاءات غير متاح، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
أنواع البيانات المتوافقة هي string
وinteger
وfloat
وlong
وdouble
وboolean
.
على سبيل المثال، إذا تم تحديد نوع المتغير على أنّه char
في العنصر <Statistic>
ضمن سياسة أداة جمع الإحصاءات، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
التشخيص
- حدِّد سياسة Statistics Collector في خادم وكيل واجهة برمجة التطبيقات المحدّد الذي حدث فيه الخطأ.
حدِّد نوع البيانات غير المتوافق المستخدَم في سياسة أداة تجميع الإحصاءات. يمكنك العثور على هذه المعلومات في رسالة الخطأ. على سبيل المثال، في الخطأ التالي، نوع البيانات غير المتوافق هو
char
:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
تأكَّد من أنّ سمة النوع المستخدَمة في سياسة أداة تجميع الإحصاءات التي تعذّر تنفيذها تتطابق مع نوع البيانات المحدَّد في رسالة الخطأ (الخطوة رقم 2 أعلاه). على سبيل المثال، تحدّد السياسة التالية نوع البيانات
char
الذي يتطابق مع نوع البيانات في رسالة الخطأ:<StatisticsCollector async="false" continueOnError="false" enabled="true" name="Statistics-Collector-1"> <DisplayName>Statistics Collector 1</DisplayName> <Statistics> <Statistic name="statName" ref="varName" type="char">defaultStatValue</Statistic> </Statistics> </StatisticsCollector>
إذا لم تكن سمة type من نوع بيانات متوافق، يكون هذا هو سبب الخطأ.
في مثال سياسة أداة تجميع الإحصاءات الموضَّحة أعلاه، تذكّر أنّه تم ضبط السمة
type
على أنّهاchar
، وهي غير متاحة. نتيجةً لذلك، يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات مع ظهور الخطأ:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
الدقة
عليك التأكّد من أنّ نوع بيانات المتغيرات المحدّدة من خلال سمات المرجع في عناصر <Statistic>
ضمن سياسة أداة جمع الإحصاءات متوافق وصالح. على سبيل المثال:
<StatisticsCollector async="false" continueOnError="false" enabled="true" name="Statistics-Collector-1"> <DisplayName>Statistics Collector 1</DisplayName> <Statistics> <Statistic name="statName" ref="varName" type="string">defaultStatValue</Statistic> </Statistics> </StatisticsCollector>
InvalidName
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision [revision_number] StatisticsCollection: Name: [name] conflicts with system defined variables. Context policy: [policy_name]
مثال على رسالة خطأ
Error Saving Revision 1
StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
مثال للقطة شاشة
السبب
إذا كان الاسم المستخدَم للإشارة إلى البيانات التي تم جمعها للمتغيّر المحدَّد المحدّد في العنصر <Statistic>
ضِمن سياسة أداة جمع الإحصاءات يتعارض مع متغيّر محدَّد من خلال النظام، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
من المتغيّرات المعروفة التي يحدّدها النظام organization
وenvironment
.
على سبيل المثال، إذا تم تحديد سمة الاسم على أنّها organization
في العنصر <Statistic>
ضمن سياسة أداة تجميع الإحصاءات، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
التشخيص
حدِّد سياسة عارض الإحصاءات التي حدث فيها الخطأ واسم عنصر
<Statistic>
الذي يتعارض مع متغيّر من تحديد النظام. يمكنك العثور على هذَين العنصرَين في رسالة الخطأ. على سبيل المثال، في الخطأ التالي، يكون اسم السياسة هوStatCollector
، واسم العنصر<Statistic>
الذي يتعارض مع المتغيّر المحدَّد من خلال النظام هوorganization
:StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
تأكَّد من أنّ اسم العنصر
<Statistic>
المُستخدَم في ملف XML الخاص بسياسة أداة تجميع الإحصاءات التي تعذّر تنفيذها يتطابق مع الاسم المحدّد في رسالة الخطأ (الخطوة 1 أعلاه). على سبيل المثال، تحدّد السياسة التالية الاسم كـorganization
في العنصر<Statistic>
الذي يتطابق مع محتوى رسالة الخطأ:<StatisticsCollector name="StatCollector"> <Statistics> <Statistic name="organization" ref="organization" type="string">myorg</Statistic> <Statistic name="traffic" ref="traffic" type="string">999999</Statistic> </Statistics> </StatisticsCollector>
اطّلِع على تعريف كل عنصر من عناصر
<Statistic>
. إذا كان هناك أي عنصر<Statistic>
تتعارض فيه السمةname
مع متغيّر نظام، يكون هذا هو سبب الخطأ.
في مثال سياسة جامع الإحصاءات الموضح أعلاه، تذكّر أن سمة الاسم <Statistic>
المستخدمة هي organization
، والتي تكون أحد أسماء متغيرات النظام. وبالتالي، تعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات مع ظهور الخطأ:
StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
الدقة
تأكَّد من أنّ اسم عنصر <Statistic>
المستخدَم للإشارة إلى البيانات التي تم جمعها للمتغيّر المحدَّد المحدّد في عنصر <Statistic>
في سياسة أداة جمع الإحصاءات لا يتطابق مع المتغيّرات المحدّدة من خلال النظام. على سبيل المثال:
<StatisticsCollector name="StatCollector"> <Statistics> <Statistic name="org" ref="org" type="string">myorg</Statistic> <Statistic name="traffic" ref="traffic" type="string">999999</Statistic> </Statistics> </StatisticsCollector>
DatatypeMissing
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision [revision_number] StatisticsCollection [ref]: Datatype of Revision:[revision_number];APIProxy:[api_proxy];Organization:[org_name];Environment:[env_name] is missing . Context [context].
مثال على رسالة خطأ
Error Deploying Revision 2 to test
StatisticsCollection product.id: Datatype of Revision:2;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is missing. Context {2}.
مثال للقطة شاشة
السبب
إذا لم يظهر نوع المتغيّر المحدَّد من خلال السمة ref
في العنصر <Statistic>
من سياسة أداة تجميع الإحصاءات، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
التشخيص
- حدِّد سياسة Statistics Collector في خادم وكيل واجهة برمجة التطبيقات المحدّد الذي حدث فيه الخطأ.
- افحص تعريف كل عنصر من عناصر
<Statistic>
في ملف XML الخاص بسياسة أداة تجميع الإحصاءات التي تعذّر تنفيذها. في حال عدم توفُّر سمة النوع<Statistic>
، يكون هذا هو سبب الخطأ.
في ما يلي مثال على سياسة جامع الإحصاءات:
<StatisticsCollector name="publishPurchaseDetails" <Statistics> <Statistic name="productID" ref="product.id">999999</Statistic> <Statistic name="price" ref="product.price" type="string">1000</Statistic> </Statistics> </StatisticsCollector>
في مثال سياسة أداة تجميع الإحصاءات الموضحة أعلاه، لاحظ أنّ سمة النوع غير متوفّرة لعنصرَي <Statistic>
. لذلك، يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.
الدقة
عليك التأكّد دائمًا من أنّ سمة type للمتغيّر المحدّدة من خلال السمة ref
في العنصر <Statistic>
ضمن سياسة أداة تجميع الإحصاءات محدّدة، ومن نوع بيانات متوافق.
أنواع البيانات المتوافقة هي string
وinteger
وfloat
وlong
وdouble
وboolean
.
على سبيل المثال:
<StatisticsCollector name="publishPurchaseDetails"> <Statistics> <Statistic name="productID" ref="product.id" type="string">999999</Statistic> <Statistic name="price" ref="product.price" type="string">1000</Statistic> </Statistics> </StatisticsCollector>