আমরা বর্তমানে একটি অ্যাপ্লিকেশন লিখছি যা একাধিক প্রকল্প / মডিউলগুলিতে বিভক্ত। উদাহরণস্বরূপ, আসুন নিম্নলিখিত মডিউলগুলি নেওয়া যাক:
- myApp-দাও
- myApp-Jabber
প্রতিটি মডিউলের নিজস্ব স্প্রিং প্রসঙ্গ xML ফাইল রয়েছে। ডিএও মডিউলের জন্য আমার একটি প্রপার্টিপ্লেসহোল্ডার কনফিগারার রয়েছে যা প্রয়োজনীয় ডিবি সংযোগ পরামিতি সহ একটি সম্পত্তি ফাইল পড়ে reads জ্যাবার মডিউলটিতে আমার সাথে জাবার সংযোগের বৈশিষ্ট্যগুলির জন্য একটি সম্পত্তি প্লেসহোল্ডার কনফিগারারও রয়েছে।
এখন আসবে মূল অ্যাপ্লিকেশনটিতে যা আমার অ্যাপ্লিকেশন-ডিএও এবং মাই অ্যাপ-জ্যাবার অন্তর্ভুক্ত রয়েছে। এটি সমস্ত প্রসঙ্গ ফাইলগুলি পড়ে এবং একটি বড় স্প্রিং প্রসঙ্গ শুরু করে। দুর্ভাগ্যবশত এটিকে দেখে মনে হচ্ছে যে প্রসঙ্গ অনুযায়ী কেবলমাত্র একটি সম্পত্তি প্লেসহোল্ডার কনফিগারার থাকতে পারে, সুতরাং যে কোনও মডিউলটি প্রথমে লোড হয়ে যায় এটি সংযোগের পরামিতিগুলি পড়তে সক্ষম। অন্যটি "স্থানধারক 'জ্যাবারহোস্ট' এর সমাধান করতে পারেনি" এর মতো একটি ত্রুটিযুক্ত একটি ব্যতিক্রম ছুঁড়ে rows
আমি সমস্যাটি কী তা বুঝতে পারি, তবে আমি আসলেই কোনও সমাধান জানি না - বা আমার ব্যবহারের জন্য সর্বোত্তম অনুশীলন।
আমি প্রতিটি মডিউলটি কীভাবে কনফিগার করব যাতে প্রত্যেকে নিজের সম্পত্তি ফাইল লোড করতে সক্ষম হয়? এই মুহুর্তে আমি প্রপার্টিপ্লেসহোল্ডার কনফিগারকে আলাদা প্রসঙ্গ ফাইলগুলির বাইরে সরিয়ে নিয়েছি এবং মূল অ্যাপ্লিকেশনের প্রসঙ্গে (সমস্ত সম্পত্তি ফাইলকে একটি একক সম্পত্তি প্লেসহোল্ডার কনফিগারারের সাথে লোড করে) মেশানো করেছি। যদিও এটি ডুবছে, কারণ এখন যারা ডাউ মডিউলটি ব্যবহার করেন তাদের তাদের জানতে হবে যে তাদের প্রসঙ্গে প্রপার্টিপ্লেসহোল্ডার কনফিগারার প্রয়োজন আছে .. দাও মডিউলে ইন্টিগ্রেশন পরীক্ষাগুলিও ব্যর্থ হয় ইত্যাদি etc.
স্ট্যাকওভারফ্লো সম্প্রদায় থেকে সমাধান / ধারণা সম্পর্কে শুনতে আগ্রহী আমি ..