আমি স্প্রিং লোডড জেভিএম এজেন্ট ব্যবহার করে এটি আমার বিকাশের পরিবেশে কাজ করতে পেরেছি । আমি যখন স্প্রিং ওয়েব অ্যাপ্লিকেশনগুলি বিকাশ করি, সেই প্রকল্পের বিবরণে তা উল্লেখ করা যায় না
কোনও জেভিএম চলতে পারে এমন কোনও বাইটকোডে ব্যবহারযোগ্য
নিম্নলিখিত সেটআপটি ব্যবহার করে, আমি একটি সংযুক্ত টমক্যাট দৃষ্টান্তে (স্বাভাবিকভাবেই উপগ্রহ ডাব্লুটিপি পদ্ধতি) স্বয়ংক্রিয়ভাবে প্রকাশ করার জন্য পরিবর্তনগুলি পেতে সক্ষম হয়েছি। আমি স্প্রিং টুল স্যুটটি ৩.7.৩ ব্যবহার করে নিরীক্ষণ মঙ্গল ২.২ (৪.৪.২) ভিত্তিতে করছি।
- তাদের গিথুব প্রকল্প থেকে স্রোতের লোড হওয়া সর্বশেষতম রিলিজ জেআর ডাউনলোড করুন । এটি স্প্রিংলোডড -২.২.৫.আরলেএএসই.জার দিয়ে পরীক্ষা করা হয়েছে।
- Eclipse এ টমক্যাট সার্ভারটিকে স্বাভাবিক হিসাবে সেটআপ করুন (টমক্যাট 8.0.30 দিয়ে পরীক্ষা করা)
- ইক্লিপসে টমক্যাট সার্ভারের কনফিগারেশন পৃষ্ঠাটি খুলুন ("সার্ভারস" ট্যাবটিতে সার্ভারের উদাহরণে ডাবল ক্লিক করুন)।
- "সার্ভার অপশন" বিভাগে, "মডিউলগুলি ডিফল্টরূপে স্বয়ংক্রিয় পুনরায় লোড করুন" নির্বাচন করুন।
- দ্রষ্টব্য: আপনার যদি ইতিমধ্যে সার্ভারে ওয়েব মডিউলগুলি যুক্ত করা থাকে তবে আপনার "মডিউল" ট্যাব (কনফিগারেশন পৃষ্ঠার উইন্ডোর নীচে) এর মাধ্যমে স্বতন্ত্রভাবে তাদের উপর "অটো রিলোড" অক্ষম করতে হবে।
- "সাধারণ তথ্য" বিভাগে "ওপেন লঞ্চ কনফিগারেশন" ক্লিক করুন
- "যুক্তি" ট্যাবে, "ভিএম আর্গুমেন্ট" এর শেষে নিম্নলিখিতটি যুক্ত করুন:
-javaagent:/path/to/downloaded/springloaded-1.2.5.RELEASE.jar -noverify
- প্রকল্পের
.class
ফাইলগুলি ছাড়াও জেআরগুলি দেখার জন্য সক্ষম করতে , এই ইস্যুটির মন্তব্যগুলি অনুসারে -Dspringloaded=watchJars=
ভিএম যুক্তিটি কনফিগার করুন ।
সার্ভারটি শুরু করুন এবং এটিকে যথারীতি ডায়নামিক ওয়েব অ্যাপ্লিকেশন প্রকল্পগুলি প্রকাশ করুন। আবার, আমি স্প্রিং ওয়েব অ্যাপ্লিকেশনগুলির সাথে এটি পরীক্ষা করতে সক্ষম হয়েছি। উদাহরণস্বরূপ, @ কনট্রোলার ক্লাসগুলিতে কোড সংশোধন, সংযোজন / বিয়োগ পদ্ধতি ইত্যাদি আমি ফাইল সংরক্ষণ করার পরে এবং সঙ্গে সঙ্গে ক্লিপস পরিবর্তিত শ্রেণিটি প্রকাশ ও প্রকাশের পরে প্রায় তাত্ক্ষণিকভাবে প্রয়োগ করা হয়েছিল। শেষ অবধি, স্প্রিং লোডড প্রকল্পের এফএকিউ বিভাগে এমন কয়েকটি ক্ষেত্রে উল্লেখ করা হয়েছে যেখানে জিনিসগুলি পুনরায় লোড হবে না, সুতরাং সেগুলির জন্য সার্ভার / অ্যাপ্লিকেশন পুনরায় চালু করা দরকার। তবে এই ব্যতিক্রমগুলি খুব কম ঘন ঘন হয়।
আরও একটি দ্রষ্টব্য: এটি এসটিএসের সাথে আসা এম্বেডড পাইভোটাল টিসি সার্ভার বা ভিএমওয়্যার ভিফ্যাব্রিক টিসি সার্ভারের সাথে কাজ করে না। এই সার্ভারগুলির জন্য, "জাভা এজেন্ট-ভিত্তিক পুনরায় লোডিং (পরীক্ষামূলক) সক্ষম করুন" বিকল্প রয়েছে তবে এটি স্প্রিং লোডডের পুরানো 1.2.0 রিলিজ ব্যবহার করে, যা আমার পক্ষে কার্যকর হয়নি।