আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
XSLEmptyResourceUrl
ত্রুটি বার্তা
এজ ইউআই বা এজ ম্যানেজমেন্ট এপিআই এর মাধ্যমে এপিআই প্রক্সির স্থাপনা এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:
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
উদাহরণ স্ক্রিনশট
এজ UI-তে, আপনি নিম্নলিখিতগুলির মতো একটি পপ-আপ ত্রুটি দেখতে পাবেন:
কারণ
যদি XSL ট্রান্সফর্ম নীতিতে <ResourceURL>
উপাদানটি খালি থাকে, তাহলে API প্রক্সির স্থাপনা ব্যর্থ হয়।
রোগ নির্ণয়
ত্রুটি বার্তায় নাম দেওয়া XSL ট্রান্সফর্ম নীতিতে <ResourceURL>
উপাদানটি পরীক্ষা করুন। যদি <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>
উপাদানটি খালি, API প্রক্সির স্থাপনা ব্যর্থ হয়।
রেজোলিউশন
নিশ্চিত করুন যে XSL ট্রান্সফর্ম নীতির <ResourceURL>
উপাদানটিতে একটি XSLT ফাইল নির্দেশ করে একটি বৈধ URL আছে।
যেমন:
<?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
ত্রুটি বার্তা
এজ ইউআই বা এজ ম্যানেজমেন্ট এপিআই এর মাধ্যমে এপিআই প্রক্সির স্থাপনা এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:
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.
উদাহরণ স্ক্রিনশট
এজ UI-তে, আপনি নিম্নলিখিতগুলির মতো একটি পপ-আপ ত্রুটি দেখতে পাবেন:
কারণ
যদি XSL ট্রান্সফর্ম নীতির <ResourceURL>
এলিমেন্টে উল্লেখ করা রিসোর্স টাইপ xsl
টাইপ না হয়, তাহলে API প্রক্সির ডিপ্লয়মেন্ট ব্যর্থ হয়।
এটি নির্দিষ্ট করার জন্য সঠিক বিন্যাসটি নীচে দেখানো হয়েছে:
<ResourceURL>xsl://<file_name>.xsl</ResourceURL>
উদাহরণস্বরূপ, যদি নীচে দেখানো XSL ট্রান্সফর্ম নীতির <ResourceURL>
উপাদানে jsc
হিসাবে সম্পদের ধরন নির্দিষ্ট করা হয়, তাহলে API প্রক্সির স্থাপনা ব্যর্থ হয়:
<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.
ব্যর্থ XSL ট্রান্সফর্ম নীতি XML-এ,
<ResourceURL>
এলিমেন্টে উল্লেখ করা রিসোর্সের ধরনটিxsl
টাইপের নয় কিনা তা যাচাই করুন। যদি এটিxsl
টাইপের না হয় তবে এটি ত্রুটির কারণ।উদাহরণ স্বরূপ, নিচের নীতি
<ResourceURL>
এলিমেন্টে একটি ননxsl
প্রকার নির্দিষ্ট করে:<?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>
যেহেতু রিসোর্স ইউআরএলটি
jsc://my_transform.xsl
হিসাবে নির্দিষ্ট করা হয়েছে, যাxsl
প্রকারের নয়, API প্রক্সির স্থাপনা ত্রুটির সাথে ব্যর্থ হয়:XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform; Organization:jdoe-test;Environment:test.
রেজোলিউশন
নিশ্চিত করুন যে XSL ট্রান্সফর্ম নীতির <ResourceURL>
এলিমেন্টে উল্লেখ করা রিসোর্স টাইপ সবসময় 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>