আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
InvalidResourceUrlFormat
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Deploying Revision revision_number to environment Invalid resource url format. Resource url is invalid_URL.
সমস্যার মেসেজের উদাহরণ
Error Deploying Revision 1 to test
Invalid resource url format. Resource url is jsc:add_variables.js.
স্ক্রিনশটের উদাহরণ

কারণ
JavaScript নীতির <ResourceURL> বা <IncludeURL> এলিমেন্টের মধ্যে নির্দিষ্ট করা রিসোর্স URL-এর ফর্ম্যাট ভুল হলে, API প্রক্সি ডেপ্লয় করা যায় না।
রিসোর্স URL নির্দিষ্ট করার সঠিক ফর্ম্যাটটি নিচে দেখানো হল:
<ResourceURL>jsc://<file_name>.js</ResourceURL>
<IncludeURL>jsc://<file_name>.js</IncludeURL>
যেমন, <ResourceURL> এলিমেন্টটি যদি নিচে দেখানো উপায়ে নির্দিষ্ট করা হয়, তাহলে API প্রক্সি ডিপ্লয় করা যাবে না, কারণ এটি নির্ধারিত প্যাটার্ন মেনে চলে না:
<ResourceURL>jsc:add_variables.js</ResourceURL>
ডায়াগনসিস
JavaScript নীতিতে ব্যবহৃত ভুল রিসোর্স URL ফর্ম্যাট শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচে দেখানো সমস্যার ক্ষেত্রে, রিসোর্স URL-এর ভুল ফর্ম্যাট হল
jsc:add_variables.js।Error Deploying Revision 1 to test Invalid resource url format. Resource url is jsc:add_variables.js.যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে সব JavaScript নীতি পরীক্ষা করুন। যদি এমন কোনও জাভাস্ক্রিপ্ট নীতি থাকে যেখানে
<ResourceURL>বা<IncludeURL>এলিমেন্টে উল্লেখ করা রিসোর্স URL উপরে #১ ধাপে শনাক্ত করা ভুল এন্ট্রির সাথে ম্যাচ করে, তাহলে সেটিই হল সমস্যার কারণ।যেমন, নিম্নলিখিত নীতিতে রিসোর্স URL হিসেবে
jsc:add_variables.jsউল্লেখ করা হয়েছে, যা সমস্যার মেসেজে দেখানো URL-এর সাথে মিলে যায়:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-TotalVariable"> <DisplayName>js-TotalVariable</DisplayName> <Properties/> <ResourceURL>jsc:add_variables.js</ResourceURL> </Javascript>কারণ রিসোর্স URL
jsc:add_variables.jsহিসেবে নির্দিষ্ট করা হয়েছে, যা সঠিক নয়, তাই API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:Invalid resource url format. Resource url is jsc:add_variables.js.
রেজোলিউশন
JavaScript নীতির <ResourceURL> বা <IncludeURL> এলিমেন্টে উল্লেখ করা রিসোর্স URL ফর্ম্যাট সঠিক কিনা তা নিশ্চিত করুন। যেমন:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-TotalVariable">
<DisplayName>js-TotalVariable</DisplayName>
<Properties/>
<ResourceURL>jsc://add_variables.js</ResourceURL>
</Javascript>
InvalidResourceUrlReference
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Deploying Revision revision_number to environment Invalid resource url ref invalid_reference in policy policy_name in org_name
সমস্যার মেসেজের উদাহরণ
Error Deploying Revision 8 to test
Invalid resource url ref jsc://dependent_js.js in policy js-TotalVariable in aprabhashankar-eval
স্ক্রিনশটের উদাহরণ

কারণ
<ResourceURL> এবং <IncludeURL> এলিমেন্ট যদি এমন কোনও জাভাস্ক্রিপ্ট ফাইলের দিকে নির্দেশ করে যা নেই, তাহলে API প্রক্সি ডেপ্লয় করা যায় না।
আপনি লোকাল মেশিন থেকে কোনও প্রক্সি বান্ডেল ডেপ্লয় করলে, JavaScript সোর্স ফাইল /apiproxy/resources/jsc-এর মধ্যে স্টোর করতে হবে। এই ক্ষেত্রে, সোর্স ফাইলগুলি এপিআই প্রক্সির মধ্যে সীমাবদ্ধ থাকে।
Edge UI-তে, API প্রক্সি এডিটরের নেভিগেটর প্যানেলের স্ক্রিপ্ট বিভাগে jsc-এর অধীনে JavaScript সোর্স ফাইল দেখা যায়। এছাড়াও, আপনি সংস্থা ও এনভায়রনমেন্ট লেভেল রিপোজিটরিতে রিসোর্স ফাইল স্টোর করতে পারবেন (যেমন, কোনও সংস্থা বা এনভায়রনমেন্টের সব প্রক্সির জন্য JavaScript কোড উপলভ্য করতে)।
নীতিতে উল্লেখ করা কোনও রিসোর্স ফাইল উপলভ্য স্কোপের (প্রক্সি, এনভায়রনমেন্ট বা সংস্থা) কোনওটিতে খুঁজে না পাওয়া গেলে, এই সমস্যাটি হয়।
ডায়াগনসিস
যে JavaScript নীতিতে সমস্যা হয়েছে এবং যেখানে ভুল রিসোর্স URL রেফারেন্স আছে সেটি শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচের এই সমস্যার ক্ষেত্রে, নীতির নাম হল
js-TotalVariableএবং ভুল রিসোর্স URL রেফারেন্স হলjsc://dependent_js.js.Invalid resource url ref jsc://dependent_js.js in policy js-TotalVariable in aprabhashankar-evalব্যর্থ হওয়া JavaScript নীতিতে উল্লেখ করা রিসোর্স URL রেফারেন্স, সমস্যার মেসেজে (উপরে #১ ধাপ) শনাক্ত করা ভ্যালুর সাথে মিলছে কিনা তা যাচাই করুন। যেমন, নিম্নলিখিত নীতিতে রিসোর্স URL রেফারেন্স হিসেবে
jsc://dependent_js.jsউল্লেখ করা হয়েছে, যা সমস্যার মেসেজে দেখানো তথ্যের সাথে মিলে যায়:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-TotalVariable"> <DisplayName>js-TotalVariable</DisplayName> <Properties/> <ResourceURL>jsc://add_variables.js</ResourceURL> <IncludeURL>jsc://dependent_js.js</IncludeURL> </Javascript>ধাপ #১-এ শনাক্ত করা সোর্স ফাইলটি নির্দিষ্ট API প্রক্সি বান্ডেলের অংশ কিনা অথবা সেটি প্রতিষ্ঠান বা এনভায়রনমেন্ট স্কোপে আছে কিনা তা চেক করুন।
- ফাইলটি নির্দিষ্ট API প্রক্সি বান্ডেলের অংশ কিনা তা চেক করতে, নিচের ধাপগুলির মধ্যে একটি অনুসরণ করুন:
- Edge UI-তে, এই ফাইলটি API প্রক্সির স্ক্রিপ্ট বিভাগে আছে কিনা তা চেক করুন।
- API Proxy বান্ডেল ডাউনলোড করুন এবং ফাইলটি আছে কিনা তা সার্চ করুন।
- ফাইলটি নির্দিষ্ট API প্রক্সি বান্ডেলের অংশ না হলে, এটি সংস্থা বা এনভায়রনমেন্ট লেভেলে আছে কিনা তা চেক করুন। এই তদন্তের জন্য আপনি রিসোর্স ফাইল API ব্যবহার করতে পারেন।
API প্রক্সি, সংস্থা বা এনভায়রনমেন্ট লেভেলে ফাইলটি না থাকলে, এটিই সমস্যার কারণ।
উপরে বর্ণিত উদাহরণে, মনে রাখবেন যে ভুল জাভাস্ক্রিপ্ট ফাইলের নাম হল
dependent_js.js। নিচের স্ক্রিনশটে লক্ষ্য করুন যে নীতিতে রিসোর্স URL হিসেবে নির্দিষ্ট করা ফাইলটি স্ক্রিপ্ট বিভাগে দেখা যাচ্ছে না। তাই, এটি API প্রক্সির অংশ নয়। যদি এমনও হয় যে ফাইলটি সংস্থা বা এনভায়রনমেন্ট লেভেলে নেই, তাহলে API প্রক্সি ডিপ্লয় করা যায় না এবং এই সমস্যাটি হয়:Invalid resource url ref jsc://dependent_js.js in policy js-TotalVariable in aprabhashankar-eval
- ফাইলটি নির্দিষ্ট API প্রক্সি বান্ডেলের অংশ কিনা তা চেক করতে, নিচের ধাপগুলির মধ্যে একটি অনুসরণ করুন:
রেজোলিউশন
<ResourceURL> ও <IncludeURL> এলিমেন্টে উল্লেখ করা JavaScript ফাইল যেন API প্রক্সি, সংস্থা বা এনভায়রনমেন্ট লেভেলে আগে থেকে থাকা কোনও সঠিক ফাইলকে রেফার করে তা নিশ্চিত করুন।
উপরে দেখানো JavaScript নীতির উদাহরণটি ঠিক করতে, API Proxy বান্ডেলে dependent_js.js ফাইলটি যোগ করুন। নিচের স্ক্রিনশটে আপনি দেখতে পাবেন যে <ResourceURL> এবং <IncludeURL> এলিমেন্টে নির্দিষ্ট করা JavaScript ফাইলগুলি API প্রক্সি বান্ডেলের স্ক্রিপ্ট বিভাগে দেখা যাচ্ছে।

WrongResourceType
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Deploying Revision revision_number to environment Resource JavaScript_file is the wrong type. It is invalid_type: but Javascript steps use type jsc:.
সমস্যার মেসেজের উদাহরণ
Error Deploying Revision 2 to test
Resource js_checkType.js is the wrong type. It is node: but Javascript steps use type jsc:.
স্ক্রিনশটের উদাহরণ

কারণ
জাভাস্ক্রিপ্ট নীতির <ResourceURL> ও <IncludeURL> এলিমেন্ট jsc (জাভাস্ক্রিপ্ট ফাইল) ছাড়া অন্য কোনও রিসোর্স টাইপকে রেফার করলে, ডিপ্লয়মেন্টের সময় এই সমস্যা হয়।
যেমন, <IncludeURL> এলিমেন্টকে নিচে দেখানো উপায়ে ঘোষণা করা হলে, API প্রক্সি ডেপ্লয় করা যায় না:
<IncludeURL>node://javascript-dependency.js</IncludeURL>
এর কারণ হল, এটি node রিসোর্স টাইপের কথা উল্লেখ করছে যা সঠিক নয়।
ডায়াগনসিস
জাভাস্ক্রিপ্ট নীতিতে ব্যবহৃত ভুল রিসোর্স টাইপ শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচে উল্লেখ করা সমস্যার ক্ষেত্রে, ভুল রিসোর্স টাইপ হল
node.Resource js_checkType.js is the wrong type. It is node: but Javascript steps use type jsc:.যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে সব JavaScript নীতি পরীক্ষা করুন। যদি এমন কোনও জাভাস্ক্রিপ্ট নীতি থাকে যেখানে
<ResourceURL>বা<IncludeURL>এলিমেন্টে নির্দিষ্ট করা রিসোর্সটি উপরে #১ ধাপে শনাক্ত করা ভুল রিসোর্স ধরনের সাথে ম্যাচ করে, তাহলে সেটিই হল সমস্যার কারণ।যেমন, নিম্নলিখিত নীতিতে রিসোর্স টাইপ হিসেবে
nodeনির্দিষ্ট করা হয়েছে, যা সমস্যার মেসেজে দেখানো তথ্যের সাথে মিলে যায়:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-TotalVariable"> <DisplayName>js-TotalVariable</DisplayName> <Properties/> <ResourceURL>node://js_checkType.js</ResourceURL> <IncludeURL>jsc://javascript-dependency.js</IncludeURL> </Javascript>কারণ রিসোর্সের ধরন
nodeহিসেবে নির্দিষ্ট করা হয়েছে, যা সঠিক নয়, তাই API প্রক্সি ডেপ্লয় করা যায়নি এবং এই সমস্যা হয়েছে:Resource js_checkType.js is the wrong type. It is node: but Javascript steps use type jsc:.
রেজোলিউশন
নিশ্চিত করুন যে জাভাস্ক্রিপ্ট নীতির <ResourceURL> এবং <IncludeURL> এলিমেন্ট সবসময় jsc রিসোর্স টাইপকে রেফার করে।
উপরে দেখানো উদাহরণটি ঠিক করতে, <ResourceURL> এলিমেন্ট পরিবর্তন করে jsc রিসোর্স টাইপ করুন।
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-TotalVariable">
<DisplayName>js-TotalVariable</DisplayName>
<Properties/>
<ResourceURL>jsc://js_checkType.js</ResourceURL>
<IncludeURL>jsc://javascript-dependency.js</IncludeURL>
</Javascript>
NoResourceURLOrSource
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Saving Revision revision_number Bundle is invalid. Errors:[Entity : Policy-policy_name, No ResourceURL or Source;].
সমস্যার মেসেজের উদাহরণ
Error Saving Revision 10
Bundle is invalid. Errors:[Entity : Policy-js-example, No ResourceURL or Source;].
স্ক্রিনশটের উদাহরণ

কারণ
নিম্নলিখিত পরিস্থিতিতে এই সমস্যার কারণে জাভাস্ক্রিপ্ট নীতি প্রয়োগ করা যাবে না:
<ResourceURL>এলিমেন্ট ঘোষণা করা না থাকলে অথবা এই এলিমেন্টের মধ্যে রিসোর্স URL সংজ্ঞায়িত করা না থাকলে।<ResourceURL>এলিমেন্ট হল একটি বাধ্যতামূলক এলিমেন্ট।<IncludeURL>এলিমেন্ট ঘোষণা করা হয়েছে, কিন্তু এই এলিমেন্টের মধ্যে রিসোর্স URL নির্দিষ্ট করা নেই।<IncludeURL>এলিমেন্ট ঐচ্ছিক, তবে ঘোষণা করা হলে, রিসোর্স URL অবশ্যই<IncludeURL>এলিমেন্টের মধ্যে নির্দিষ্ট করতে হবে।
যেমন, <IncludeURL> এলিমেন্টকে নিচে দেখানো উপায়ে ঘোষণা করা হলে, API প্রক্সি ডেপ্লয় করা যায় না:
<IncludeURL></IncludeURL>
ডায়াগনসিস
যে জাভাস্ক্রিপ্ট নীতিতে সমস্যা হয়েছে সেটি শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচে উল্লেখ করা সমস্যার ক্ষেত্রে, নীতির নাম হল
Policy-js-example:Bundle is invalid. Errors:[Entity : Policy-js-example, No ResourceURL or Source;].JavaScript নীতি সংক্রান্ত XML ফাইল কাজ না করলে, নিম্নলিখিত চেকগুলি করুন:
<ResourceURL>এলিমেন্ট অবশ্যই ঘোষণা করতে হবে এবং এলিমেন্টে রিসোর্স URL অবশ্যই সংজ্ঞায়িত করতে হবে।<IncludeURL>এলিমেন্ট ঘোষণা করা হলে, আপনাকে অবশ্যই এর মধ্যে একটি রিসোর্স URL উল্লেখ করতে হবে।<IncludeURL>এলিমেন্ট ঘোষণা করা ঐচ্ছিক।
উপরের চেকগুলির মধ্যে কোনওটি ব্যর্থ হলে, সেটিই সমস্যার কারণ।
উদাহরণ ১: নিম্নলিখিত নীতিতে
<ResourceURL>এলিমেন্ট ঘোষণা করা নেই:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-example"> <DisplayName>js-example</DisplayName> <Properties/> </Javascript><ResourceURL>এলিমেন্ট ঘোষণা করা না থাকার কারণে, API প্রক্সি ডিপ্লয়মেন্ট এই সমস্যার সাথে ব্যর্থ হয়:Bundle is invalid. Errors:[Entity : Policy-js-example, No ResourceURL or Source;].উদাহরণ ২: নিম্নলিখিত নীতিতে একটি খালি
<IncludeURL>এলিমেন্ট আছে।
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-example">
<DisplayName>js-example</DisplayName>
<Properties/>
<ResourceURL>jsc://check_var.js</ResourceURL>
<IncludeURL></IncludeURL>
</Javascript>
<IncludeURL> এলিমেন্টে রিসোর্স URL না থাকার কারণে, API প্রক্সি ডিপ্লয় করা যায়নি এবং এই সমস্যা হয়েছে:
Bundle is invalid. Errors:[Entity : Policy-js-example, No ResourceURL or Source;].
রেজোলিউশন
জাভাস্ক্রিপ্ট নীতিতে নিম্নলিখিত বিষয়গুলি নিশ্চিত করুন:
<ResourceURL>এলিমেন্ট ঘোষণা করা হয় এবং এই এলিমেন্টের মধ্যে রিসোর্স URL নির্দিষ্ট করা হয়।<ResourceURL>এলিমেন্ট হল একটি বাধ্যতামূলক এলিমেন্ট।<IncludeURL>এলিমেন্ট ঘোষণা করা হলে, এই এলিমেন্টের মধ্যে অন্তর্ভুক্ত রিসোর্স URL অবশ্যই সংজ্ঞায়িত করতে হবে।<IncludeURL>এলিমেন্ট ঐচ্ছিক, তবে ঘোষণা করা হলে,<IncludeURL>এলিমেন্টের মধ্যে রিসোর্স URL অবশ্যই নির্দিষ্ট করতে হবে।উপরে দেখানো উদাহরণ ১-কে সংশোধন করতে, একটি সঠিক JavaScript ফাইল সহ
<ResourceURL>এলিমেন্ট যোগ করুন:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-example"> <DisplayName>js-example</DisplayName> <Properties/> <ResourceURL>jsc://check_var.js</ResourceURL> </Javascript>উপরে দেখানো উদাহরণ ২ ঠিক করতে,
<IncludeURL>এলিমেন্টে একটি সঠিক JavaScript ফাইল যোগ করুন<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="js-example"> <DisplayName>js-example</DisplayName> <Properties/> <ResourceURL>jsc://check_var.js</ResourceURL> <IncludeURL>jsc://js_dependency.js</IncludeURL> </Javascript>