ডেটা নিয়ন্ত্রণ নিয়ম উৎস কোড দ্বারা মিল করার সময় JAR ফাইলে কাজ করে না

Prev Next

সমস্যা

যখন এটি ফাইল বৈশিষ্ট্য দ্বারা মিল করার জন্য কনফিগার করা হয় যেখানে বিষয়বস্তুর প্রকার হল "উৎস কোড", তখন ডেটা নিয়ন্ত্রণ নিয়ম .JAR ফাইলগুলিতে কাজ করে না।

দ্রুত ত্রুটি নির্ণয়

নিম্নলিখিত ডেটা নিয়ন্ত্রণ নিয়মটি "উৎস কোড" হিসেবে চিহ্নিত কনটেন্ট টাইপের ফাইলের ডাউনলোড ব্লক করতে সেট আপ করা হয়েছে।

dlp.jpg

এরপরে, আমরা দুটি .jar ফাইল ডাউনলোড করতে এগিয়ে যাই:

  1. java-1.0.jar

  2. sample.jar

অবজার্ভেশন:

java-1.0.jar এর ডাউনলোড সফলভাবে সম্পন্ন হয়েছে।

successfuldl.jpg

যাইহোক, sample.jar এর ডাউনলোড ব্লক করা হয়েছে।

blocksourcecode.jpg

একই নিয়ম কেন এই দুটি .jar ফাইলকে ভিন্নভাবে আচরণ করছে?

সমাধান

কারণ হল .jar ফাইল একটি Zip আর্কাইভ বা একটি বিশেষায়িত জাভা আর্কাইভ (JAR) ফাইল হতে পারে। যখন একটি Zip আর্কাইভ হিসেবে চিহ্নিত হয়, তখন উপরে উল্লিখিত নিয়মটি, ফাইল বৈশিষ্ট্য দ্বারা মিল করার জন্য কনফিগার করা হয় যেখানে বিষয়বস্তুর প্রকার হল "উৎস কোড", সেইজন্য কোন মিল পাওয়া যাবে না। এটি ব্যাখ্যা করে কেন প্রথম ফাইল, java-1.0.jar, ডাউনলোড প্রক্রিয়ার সময় ব্লক করা হয়নি।

আমরা লিনাক্সে ফাইল কমান্ড ব্যবহার করতে পারি .jar ফাইলের বিষয়বস্তুর প্রকার খুঁজে বের করার জন্য।

$ ফাইল java-1.0.jar

$ ফাইল sample.jar

  যদি উদ্দেশ্য হয় সমস্ত JAR ফাইল ব্লক করা, বিষয়বস্তুর প্রকার নির্বিশেষে, তবে সমাধান হবে "আর্কাইভস" বিষয়বস্তুর প্রকারকে নিয়মে অন্তর্ভুক্ত করা। নোট করুন যে এটি সমস্ত আর্কাইভ ফাইল যেমন cab, tar, zip, gzip, ইত্যাদির জন্যও প্রযোজ্য হবে।