পরিষেবা কলআউট নীতি স্থাপনার ত্রুটি সমস্যা সমাধান

আপনি 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>