Eclipse WTP vs vs sydeo, "প্রকাশ না করে মডিউলগুলি সরবরাহ করে"


103

গ্রহনের ইন্টিগ্রেটেড প্লাগইন ডাব্লুটিপি ব্যবহার করে প্লাগিন সিডডিওয়ের অভিনয়গুলি খুঁজে পেতে আমার সমস্যা আছে have

মাইগ্রেশন এবং এভাবে তুলনা করতে, আমি উভয়ই গ্রহণের মধ্যে পৃথক প্রকল্পে ইনস্টল করেছি।

আমি যা বুঝেছি তার অনুসারে উত্পাদনশীলতার একটি পার্থক্য লক্ষ্য করেছি: ডাব্লুটিপি কে একটি ডিরেক্টরি বিল্ডে উত্সগুলি প্রকাশ করা দরকার যাতে টমক্যাটের ব্যবস্থা রয়েছে। এই "পালিশ" দীর্ঘ: প্রসঙ্গের পুনঃচার্জ করা দরকার যাতে পরিবর্তনগুলি দৃশ্যমান হয়। (বেশিরভাগ আঙ্গিনায় 5 টি শুষ্ক 15 সেকেন্ড - দীর্ঘতম 20 সেকেন্ড)।

সিসদেও না; এটি ডিরেক্টরি গ্রহণের লক্ষ্য হিসাবে ফলস্বরূপ কোনও ফাইলের মাধ্যমে কোনও পরিবর্তন করার পরে প্রকল্পের অভ্যন্তরীণ নির্মাণের পরিকল্পনা করে, গ্রহপৃষ্ঠা বিল্ড এবং এই পরিবর্তনগুলি তত্ক্ষণাত উপলভ্য হয় (ব্রাউজারে F5 এবং আমাদের ফলাফল অবিলম্বে) have

এখানে আমার সার্ভারের কনফিগারেশনটি রয়েছে:

"প্রকাশনা ছাড়াই মডিউলগুলি পরিবেশন করে" বিকল্পটি সিডিয়োকে ঠিক কী করে তোলে তা করতে অনুমতি দেয়: প্রকল্পের চলমান বিল্ড ডিরেক্টরিটি চয়ন করতে। এই কনফিগারেশনটি প্রসঙ্গে ফাইলটিতে নিজেকে প্রকাশ করে। (এটি এটি ফিরে পেতে সক্ষম হবেন যে আমি "এক্সএমএল সারিগুলি পরিবেষ্টনের প্রসঙ্গে প্রবন্ধগুলি প্রকাশনা" পরীক্ষা করে দেখেছি)

এই ফাইলগুলির তুলনা:

  • এখানে সিস্টেও দ্বারা উত্পাদিত প্রসঙ্গে ফাইলটি
< Context path="/tatoile _syseo" reloadable="false" docBase="D:\32bit\serveur32bit\workspace\tatoile _syseo" workDir="D:\32bit\serveur32bit\workspace\tatoile _syseo\work" />
  • ডাব্লুটিপি দ্বারা উত্পাদনের জন্য ফাইলের প্রসঙ্গ

<? এক্সএমএল সংস্করণ = "1.0" এনকোডিং = "ইউটিএফ -8"?> <প্রসঙ্গ ডকবেজ = "ডি: \ 32 বিট \ সার্ভুর 32 বিট \ ওয়ার্কস্পেস \ ট্যাটোইল \ ওয়েব" পাথ = "/ ট্যাটোইল" পুনরায় লোডযোগ্য "" সত্য "উত্স =" org .eclipse.jst.jee.server: tatoile "> <রিসোর্স ক্লাসনেম =" org.eclipse.jst.server.tomcat.loader.WtpDirContext "এক্সট্রা রিসোর্সপ্যাথস" "/ ওয়েব-আইএনএফ / ক্লাস | ডি: bit 32 বিট \ সার্ভার 32 বিট \ ওয়ার্কস্পেস ট্যাটোইল \ বিল্ড \ ক্লাসগুলি "ভার্চুয়ালক্লাসপাথ =" ডি: \ 32 বিট \ সার্ভুর 32 বিট \ ওয়ার্কস্পেস \ টোটোইল \ বিল্ড \ ক্লাসস "/> <লোডার ক্লাসনাম =" org.eclipse.jst.server.tomcat.loader.WtpWebappLoadlasseroCartsCarters "সিস্টেমটি" ব্যবহার করুন " ভার্চুয়ালক্লাসপাথ = "ডি: bit 32 বিট \ সার্ভুর 32 বিট \ ওয়ার্কস্পেস \ ট্যাটোইল \ বিল্ড \ ক্লাস" /> <জারস্ক্যানার স্ক্যানআলডাইরেক্টরিজ = "সত্য" /> </ প্রসঙ্গ>

পরে বিশ্লেষণ করুন যে দুটি ফাইল একই হয়।

এখন আমাদের সমস্যার দিকে ফিরে আসা যাক। আমি একই সার্ভারটি ব্যবহার করি, ফলস্বরূপ উপরের প্রসঙ্গে দুটি ফাইলই এটির জন্য সংজ্ঞায়িত করা হয়। অভিজ্ঞতা: আমি টেমক্যাটটি সিসডিও প্লাগইন দ্বারা চালু করি, দুটি প্রসঙ্গে লোডগুলি সিএসডিও দ্বারা অন্যটিকে ডাব্লুটিপি কনফিগার করার জন্য তৈরি করা হয়। উভয় কর্তৃপক্ষ একইভাবে প্রতিক্রিয়া জানায়, সংশোধনগুলি তাত্ক্ষণিকভাবে ট্যাটোলে _সাইকো এবং ট্যাটোলে হয়।

অন্যদিকে, আমি গ্রহনটিতে ডাব্লুটিপি (ট্যাব সার্ভার ইত্যাদি) প্লাগইনটির মাধ্যমে টমক্যাট চালু করি, তাতোয়াইল _ সিসিও এবং ট্যাটোইল উভয় প্রকল্পেই তাত্ক্ষণিক পরিবর্তন করা হয় না। দ্রষ্টব্য: অটো-লোড প্রয়োজনীয়ভাবে সক্ষম করাতে হবে যাতে পরিবর্তনগুলি বিবেচনায় নেওয়া হয়। (যখন সার্ভারটি আমাদের ইঙ্গিত করে যে এটি প্রসঙ্গটি পুনরায় লোড করেছে যাতে আমরা পরিবর্তনগুলি দেখতে পারি))

এখানে চিত্র বর্ণনা লিখুন

আমি এটাকে হ্রাস করি যে এটি থেকে প্রসঙ্গের কনফিগারেশনটি কারণ নয়, বরং প্লাগইনটি টমকেট যেভাবে চালু করে; এবং সেখানে বা আমি শুকিয়েছি ...

এখানে ডাব্লুটিপি প্রকল্প রয়েছে:

এখানে চিত্র বর্ণনা লিখুন


5
সিসিডিও বা ডব্লিউটিপিতে আপনার কি সমস্যা আছে? ওটিওএইচ নিশ্চিত করার জন্য ডাব্লুটিপি পরিবর্তনের জন্য আরও বেশি সময় প্রয়োজন কারণ এটি পুনরায় প্রকাশের জন্য এগুলি কি করবে: (1) ক্লাসগুলি তৈরি করুন (2) পূর্বে প্রকাশিত ওয়েব অ্যাপ্লিকেশনটি অনুলিপি করুন (3) টমক্যাটের মোতায়েন ফোল্ডারে কপি বিল্ড ফলাফল (4) টমক্যাটটি স্বয়ংক্রিয়ভাবে শুরু হবে অ্যাপ্লিকেশান। এদিকে সিসিডিওর সাথে, র‌্যামের ক্লাসগুলি পরিবর্তনের সাথে সাথেই ফ্লাইতে পরিবর্তিত হয় (কোনও শ্রেণীর ফাইলগুলিতে নতুন তারিখ দ্বারা চিহ্নিত)। তারপরে পরিবর্তনগুলির কিছু সীমাবদ্ধতা রয়েছে যা উড়ে আসা যায় না (যখন আপনি নতুন পদ্ধতি যুক্ত করেন, শ্রেণিক কাঠামোটিও পরিবর্তিত হয়), এক্ষেত্রে এটি একটি সতর্কতা দেবে।

আমি একই প্রকল্পে সিসিডিও এবং ডাব্লুটিপি উভয়ই ব্যবহার করেছি। আমি সবচেয়ে উল্লেখযোগ্য পার্থক্যটি লক্ষ্য করেছিলাম, সিসডিওর কনফিগারেশনটি আমার কাছে সহজ মনে হয়েছিল, তবে এটি পক্ষপাতদুষ্ট হতে পারে।
মার্কাস

2
সমস্যাটি ডাব্লুটিপি মোতায়েনের সাথে MAVEN যুক্ত করে সমাধান করা হয়েছিল। কোনও পারফরম্যান্স সমস্যা নেই। কোনও পারফরম্যান্স সমস্যা নেই এবং আমি "প্রকাশ না করে মডিউলগুলি পরিবেশন করা" সক্রিয় করব না
ভিস্প্লিট

1
আপনি যদি সমস্যার সমাধান করেন তবে আপনি কি উত্তর পোস্ট করতে পারবেন?
অনুবিয়ান নুব

@ অ্যানুবিয়ান নুব হ্যাঁ যখন আমি আমার পূর্ববর্তী পোস্টে ব্যাখ্যা করেছি। আমি maven কনফিগারেশন ব্যবহার করে সমস্যার সমাধান করেছি।
Vsplit

উত্তর:


3

@ ভিস্প্লিট থেকে উদ্ধৃত উত্তর

সমস্যাটি ডাব্লুটিপি মোতায়েনের সাথে MAVEN যুক্ত করে সমাধান করা হয়েছিল। কোনও পারফরম্যান্স সমস্যা নেই ... এবং আমি প্রকাশ না করে পরিবেশন মডিউলগুলি সক্রিয় করি না


-1 এটি উত্তর নয়। আরও বিশদ সহ উত্তর যোগ করুন।
আইজাক জি শিভা

1
হ্যালো, আমি আমার দেরী উত্তরটির জন্য দুঃখিত। তবে আপনাকে যেমন খেয়াল করতে হবে, সিসডিও প্লাগইন ইস্যু উদ্বেগের সমাধান করতে পারছি না। তবে আমি ডাব্লুটিপি ডি মোতায়েনের সাথে মাভেন প্লাগইন ব্যবহার করছি। আপনি এই নমুনা টিউটোরিয়ালটি দেখতে পারেন youtube.com/watch?v=YeC7XQho-O0
Vsplit

2

এম 2 ই-ডাব্লুটিপি নামে একটি ফ্রি প্লাগইন জন্য প্লাগইন মার্কেটপ্লেসে সন্ধান করুন। এটি প্রদত্ত সুযোগ সমস্যাগুলির যত্ন নেবে। ক্লাসগুলি মোতায়েন করা হচ্ছে না এমন হিসাবে আমি যে জায়গাগুলি আমি দেখি সেগুলি হ'ল ডিপ্লোয়মেন্ট এসেম্বলি এবং / অথবা জাভা বিল্ড পাথ। এন্ট্রি (এবং নির্ভরশীল মডিউল) সমস্ত সেখানে রয়েছে এবং সঠিক জায়গায় অবস্থিত রয়েছে তা নিশ্চিত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.