আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
URL অনুপস্থিত
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] URL is missing in Step [policy_name]
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 2
URL is missing in Step ExecuteGeocodingRequest.
উদাহরণ স্ক্রিনশট

কারণ
সার্ভিস কলআউট পলিসিতে <URL> এলিমেন্টটি অনুপস্থিত থাকলে বা খালি রাখা হলে, এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
এরর মেসেজে উল্লেখিত সার্ভিস কলআউট পলিসির <URL> এলিমেন্টটি পরীক্ষা করুন। যদি এলিমেন্টটির মধ্যে কোনো URL ডিক্লেয়ার করা না থাকে, তাহলে সেটিই এররের কারণ। উদাহরণস্বরূপ, নিম্নলিখিত সার্ভিস কলআউট পলিসিতে একটি খালি <URL> এলিমেন্ট রয়েছে:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<HTTPTargetConnection>
<URL></URL>
</HTTPTargetConnection>
</ServiceCallout>
<URL> এলিমেন্টটি খালি থাকার কারণে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
সমাধান
সার্ভিস কলআউট পলিসির <URL> এলিমেন্টটিতে একটি বৈধ URL আছে কিনা তা নিশ্চিত করুন। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<HTTPTargetConnection>
<URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
</HTTPTargetConnection>
</ServiceCallout>
সংযোগের তথ্য অনুপস্থিত
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] Connection information is missing in Step [policy_name]
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Connection information is missing in Step ExecuteGeocodingRequest.
উদাহরণ স্ক্রিনশট

কারণ
যদি সার্ভিস কলআউট পলিসিতে <HTTPTargetConnection> অথবা <LocalTargetConnection> এলিমেন্টটি না থাকে, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
সার্ভিস কলআউট পলিসিতে <HTTPTargetConnection> অথবা <LocalTargetConnection> এলিমেন্ট সংজ্ঞায়িত আছে কিনা তা নির্ধারণ করুন। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
</ServiceCallout>
লক্ষ্য করুন যে পলিসিতে কোনো <HTTPTargetConnection> বা <LocalTargetConnection> এলিমেন্ট সংজ্ঞায়িত করা নেই।
সমাধান
নিশ্চিত করুন যে সার্ভিস কলআউট পলিসিতে <HTTPTargetConnection> অথবা <LocalTargetConnection> এলিমেন্টটি রয়েছে। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<HTTPTargetConnection>
<URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
</HTTPTargetConnection>
</ServiceCallout>
অবৈধ টাইমআউট মান
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] Invalid Timeout value [0 or negative_number].
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Invalid Timeout value -1.
উদাহরণ স্ক্রিনশট

কারণ
সার্ভিস কলআউট পলিসির <Timeout> এলিমেন্টে যদি শূন্য বা ঋণাত্মক মান নির্দিষ্ট করা থাকে, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
সার্ভিস কলআউট পলিসিতে থাকা <Timeout> এলিমেন্টটি পরীক্ষা করুন। যদি এর মান শূন্য বা কোনো ঋণাত্মক সংখ্যা হয়, তাহলে সেটিই ত্রুটির কারণ। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<Timeout>0</Timeout>
<HTTPTargetConnection>
<URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
</HTTPTargetConnection>
</ServiceCallout>
<Timeout> এলিমেন্টের মান শূন্য হওয়ায় প্রক্সিটি ডেপ্লয় হতে ব্যর্থ হয়।
সমাধান
নিশ্চিত করুন যে <Timeout> এলিমেন্টের জন্য নির্দিষ্ট করা মানটি একটি অশূন্য বা অঋণাত্মক সংখ্যা। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<Timeout>10</Timeout>
<HTTPTargetConnection>
<URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
</HTTPTargetConnection>
</ServiceCallout>