ইন্টেলিজ এবং টোম্যাট .. হাওটো ..?


113

নেটবিন ব্যবহার করে, টমক্যাটকে স্থানীয় সার্ভার হিসাবে এটি পরিচালনা করার জন্য সাইটগুলি বিকাশ করি। নেটবিনে এটি ছিল "ইনস্টল করুন, হিট রান লিখুন এবং এটি কাজ করে" আমি কীভাবে একই জিনিসটি ইন্টেলিজিতে টানবো?

আমি এটির জন্য ধাপে ধাপে নির্দেশাবলী পাই না।


আপনি ইন্টেলিজির কোন সংস্করণ ব্যবহার করছেন?
রোমেন লিনসালাস

আমি ইন্টেলিজ 9.0.3 ব্যবহার করছি
মন্তর


ইন্টেলিজি আলটিমেট সংস্করণ "সহায়তা" দেখুন: রান / ডিবাগ কনফিগারেশন: টমক্যাট সার্ভার
বাসিল বার্ক

এফওয়াইআই, আপনি জেটি ইন্টেলিজজের মধ্যে থেকে চালাতে পারেন , তারপরে পরে টমক্যাটে স্থাপন করতে পারেন। পূর্বনির্ধারিত উদাহরণের জন্য, "সমতল জাভা সার্ভলেট" গন্ধটি চয়ন করে একটি ভাদিন স্টার্টার ওয়েব অ্যাপ্লিকেশনটি ব্যবহার করে দেখুন। ম্যাভেন-চালিত প্রকল্প হিসাবে, আপনি কেবল ডাউনলোড করা ফাইলটি আনজিপ করতে পারবেন, তারপরে ইন্টেলিজিকে একটি প্রকল্প হিসাবে ফোল্ডারটি খুলতে হবে। ইন্টেলিজ Mavenপ্যানেলে Pluginsআইটেমটি প্রকাশ করতে Jettyআইটেমটি প্রসারিত করুন, যাতে আপনি jetty:runআইটেমটি পাবেন । আপনার নিজের প্রকল্পের মধ্যে কীভাবে এই জাতীয় জেটি ইঞ্জিনটি কনফিগার করতে হয় তা জানতে আপনি পম ফাইলটি অধ্যয়ন করতে সক্ষম হতে পারেন।
তুলিল বাউরক

উত্তর:


105

দ্রষ্টব্য: সম্প্রদায় সংস্করণ JEE সমর্থন করে না।

প্রথমত, আপনাকে একটি স্থানীয় টমক্যাট সার্ভার ইনস্টল করতে হবে। দেখে মনে হচ্ছে আপনি ইতিমধ্যে এটি করেছেন।

এরপরে, ইন্টেলিজজের শীর্ষে থাকা সরঞ্জামদণ্ডে, রান এবং ডিবাগ আইকনগুলির ঠিক বামদিকে নীচে তীরটি ক্লিক করুন । কনফিগারেশন সম্পাদনা করার জন্য একটি বিকল্প থাকবে । ফলস্বরূপ পপআপে অ্যাড আইকনটি ক্লিক করুন , তারপরে টমক্যাট এবং স্থানীয় ক্লিক করুন ।

সেই কথোপকথন থেকে, টমক্যাটটি কোথায় ইনস্টল করা হয়েছে তা ইন্টেলিজিজকে জানানোর জন্য আপনাকে অ্যাপ্লিকেশন সার্ভারের পাশে কনফিগার ... বোতামটি ক্লিক করতে হবে ।


1
হাই স্টিভেন আমি এই দিকনির্দেশগুলি অনুসরণ করেছি তবে কীভাবে দিকগুলি এবং নিদর্শনগুলি সঠিকভাবে কনফিগার করতে হয় তা আমি জানি না। আমি যুদ্ধ তৈরির কোনও উপায় পাইনি যার ফলশ্রুতি 404 ত্রুটি হয় না কারণ সূচি.এস.এস.পি. ছানা দ্বারা পরিচালিত হয় না। আপনি দয়া করে দিক এবং নিদর্শন সম্পর্কিত কিছু নির্দেশাবলী যুক্ত করতে পারেন বা স্ট্যাকওভারফ্লো . com / জিজ্ঞাসাগুলি / 20053061 /… এর অধীনে পরামর্শ দিতে পারেন - ধন্যবাদ।
এইচএএল 9000

2
বুলিড, এক্সিকিউশন এবং স্থাপনার অধীনে অ্যাপ্লিকেশন সার্ভারটি দেখতে পাচ্ছেন না।
পঙ্কজ নিমগাদে

1
ভাল ছি ছি আইভ ইউটিউব টিউটোরিয়ালগুলি দেখার জন্য 2.5 দিন অতিবাহিত করলেন যাতে কীভাবে জাহেলীতে আমার জাভা আছে তা সনাক্ত করার জন্য কীভাবে জাহান্নামের মধ্যে রয়েছে আমি যাতে জঘন্য সার্লেট তৈরি করতে পারি। বিতৃষ্ণা। ভাল উত্তর.
Ungeheuer

1
আমি যখন টমক্যাট ফোল্ডারের বাইরে টমকেট 'বেস' ডিরেক্টরিটিতে কনফিগারেশনটি নির্দেশ করি তখন কোনও confফোল্ডার নেই বলে অভিযোগ করতে ত্রুটি পাই । আমি একটি তৈরি করি, তারপরে আমি একটি ত্রুটি পেয়েছি যে কোনও server.xmlফাইল নেই। নেটবীনের সাহায্যে baseডিরেক্টরিটি তৈরি করার জন্য সমস্ত স্টাফ স্বয়ংক্রিয়ভাবে তৈরি করা হয়েছিল আমার তৈরি ফাঁকা ফোল্ডারে।
বেসিল বাউরক

1
দ্রষ্টব্য: বিল্ড কনফিগারেশনের অধীনে, ডিপ্লোয়মেন্ট ট্যাবে, নীচে ডাকা তথ্য রয়েছে Application Context। এটি স্থানীয় টমক্যাটটিই ডিরেক্টরিটি ব্যবহার করে, তাই যদি এটি বলে asdf, আপনার সার্লেলেটটি এখানে অবস্থান করে localhost:8080/asdf- এটি উত্পাদন থেকে আলাদা হতে পারে, যা আমাকে বিভ্রান্ত করেছে
লুসিডব্রোট

45

এখানে ইন্টেলিজিডিয়ায় টমক্যাট কনফিগারেশনের জন্য ধাপে ধাপে নির্দেশনা দেওয়া হল:

1) ওয়েব অ্যাপ্লিকেশন টেমপ্লেটের মাধ্যমে ইন্টেলিজিডিয়া প্রকল্প তৈরি করুন। আইডিয়াটি সম্প্রদায়ের সংস্করণ নয়, আলটিমেট সংস্করণ হওয়া উচিত

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

2) রান-এডিট কনফিগারেশন যান এবং টমক্যাট অবস্থান ফোল্ডার সেট আপ করুন, সুতরাং আইডিয়া আপনার টমক্যাট সার্ভার সম্পর্কে জানবে এখানে চিত্র বর্ণনা লিখুন

3) ডিপ্লোয়মেন্ট ট্যাবে যান এবং নিদর্শন নির্বাচন করুন। প্রয়োগ করা এখানে চিত্র বর্ণনা লিখুন

৪) এসআরসি ফোল্ডারে আপনার সার্লেটটি রাখুন (পরীক্ষার উদ্দেশ্যে আপনি আমার উদাহরণ চেষ্টা করতে পারেন) এখানে চিত্র বর্ণনা লিখুন

5) ওয়েব.এক্সএমএল ফাইলে যান এবং আপনার সার্ভারলেটটিকে এটির মতো লিঙ্ক করুন

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

)) ওয়েব ফোল্ডারে আপনার .jsp ফাইলগুলি রাখুন (উদাহরণস্বরূপ hey.jsp)

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

)) এখন আপনি ইন্টেলিজআইডিয়ার মাধ্যমে অ্যাপটি শুরু করতে পারেন। চালনা (শিফট + এফ 10) এবং ব্রাউজারে আপনার অ্যাপ্লিকেশন উপভোগ করুন:

- জেএসপি ফাইলগুলিতে: http: // লোকালহোস্ট: 8080 / hey.jsp (বা ডিফল্ট অনুসারে index.jsp)

- আপনি ওয়েব.এক্সএমএল সেট করেছেন: ভার্চুয়াল লিঙ্কের মাধ্যমে সার্লেলেটগুলিতে: http: // লোকালহোস্ট: 8080 / স্টেট


আপনার পদক্ষেপ 3 এ, আমার কাছে "আর্টিফ্যাক্ট" আইটেম নেই, কেবলমাত্র "বাহ্যিক উত্স" আইটেম। ভুল কি জানো?
নিকোলাস এস এক্সু

দুর্ভাগ্যক্রমে, না
অ্যাকোনিক

@ নিকোলাস এস। এক্সু যখন আমি একটি সাধারণ প্রকল্প তৈরি করেছি তখন আমারও একই সমস্যা হয়েছিল। আপনি যদি ওয়েব অ্যাপ্লিকেশন টেম্পলেট (পদক্ষেপ 1 হিসাবে) ব্যবহার করে কোনও প্রকল্প তৈরি করেন তবে এটি উপস্থিত হওয়া উচিত।
ব্যবহারকারী 1339253

সম্প্রদায় সংস্করণ, লিঙ্কগুলি সহ এটি করা সম্ভব: লিঙ্কগুলি: সংক্ষিপ্ত বিবরণী ডটকম / ২০১/0 / ২০১১ / টিউটোরিয়াল- ইনটেলিজ- idea- commune.html এবং বেনকিউ.ওয়ার্ডপ্রেস.কম / ২০১7 / 06 / ২০১৪ / তবে দামের জন্য, আপনি ওয়েব অ্যাপ্লিকেশন বিকাশ সম্পর্কে গুরুতর, আলটিমেট আপনাকে জার্সি / আরএসটি, জেএসপি, জেএসএফ ইত্যাদিসহ আরও অনেক মূল্য দেয় gives অল্প অর্থের বিনিময়ে কেন শীটটি ছিঁড়ে দেওয়ার জন্য হ্যান্ডসাউ ব্যবহার করবেন, আপনি একটি সূক্ষ্ম টেবিলসও পেতে পারেন?
রাশ ব্যাটম্যান

39

আপনি ইন্টেলিজির কোন সংস্করণ ব্যবহার করছেন? নোট করুন যে গত বছর থেকে, IntelliJ দুটি সংস্করণে বিদ্যমান:

  • চূড়ান্ত সংস্করণ , যা সম্পূর্ণ আইডিই
  • সম্প্রদায় সংস্করণ , যা নিখরচায় তবে জাভাইই বিকাশ সমর্থন করে না।

( এখানে পার্থক্য দেখুন )

আপনি যদি সম্প্রদায় সংস্করণ ব্যবহার করছেন তবে আপনি কোনও টমক্যাট ইনস্টলেশন পরিচালনা করতে সক্ষম হবেন না।

আপনি যদি চূড়ান্ত সংস্করণটি ব্যবহার করছেন তবে আপনার এটি একবার দেখুন:


আমি এটি দেখেছি (চূড়ান্ত বিটিডাব্লু ব্যবহার করে) এবং এটি বলেছে যে প্রকল্প কাঠামো -> মডিউলগুলিতে যান -> নতুন রূপ যুক্ত করুন। যা আমাকে একটি বিকল্প দেয় , ফ্লেক্স ...: /
মন্টার

প্রকল্পটি "অজানা মডিউল" হওয়ার অর্থ যা-ই হোক না কেন সম্পর্কিত হতে পারে। আমি ধরে নিচ্ছি. কিন্তু তাই যদি আমি একটি নতুন প্রকল্প করতে আমি সেখানে কিন্তু আরও বিকল্প পাবেন হুল বিড়াল ..
মন্তর

@ মেক আপনার এখানে কি একবার নজর ছিল: jetbrains.com/idea/features/application_server.html ?
রোমেন লিনস্লাস

আমি দেখেছি হ্যাঁ, তবে এটি আসলে কীভাবে করা যায় সে সম্পর্কে আমাকে কিছুই জানায় না যা এখানে বিভ্রান্তি। আমাকে কী টমক্যাটটি ডাউনলোড করতে হবে যা আমি নেটবিনের সাথে করিনি বা ইন্টেলিজি নিজেই এটি পরিচালনা করতে পারে ..?
মন্ত্রার

সুতরাং সব মিলিয়ে, আপনার তখন কোনও ধারণা নেই।
মন্তর

17

আপনি সম্প্রদায় সংস্করণ ব্যবহার করে টমক্যাটটি ডিবাগও করতে পারেন (উপরে বর্ণিতগুলির থেকে পৃথক)।

স্টার্ট হুল বিড়াল ভালো ডিবাগ মোডে, উদাহরণস্বরূপ:। \ Jpda রান catalina.bat

ইন intellij : চালান> সম্পাদনা করুন কনফিগারেশনগুলির> + +

"রিমোট" নির্বাচন করুন সংযোগটির নাম দিন: "কিছু নাম" সেট "পোর্ট:" 8000 (ডিফল্ট 5005)

রান> ডিবাগ "কিছু নাম" নির্বাচন করুন


চমৎকার। আপনি ইন্টেলিজ আইডিই থেকে টমক্যাট শুরু করার জন্য একটি বাহ্যিক সরঞ্জামও সেট আপ করতে পারেন। সেটিংস :: সরঞ্জামসমূহ :: বাহ্যিক সরঞ্জামগুলিতে, আপনার ক্যাটালিনা.বাটের পথে প্রোগ্রাম ক্ষেত্রটি সেট করুন, জেপিডিএ রানের জন্য পরামিতি ক্ষেত্র সেট করুন। এটি সংরক্ষণ করুন. সরঞ্জামটি মেনুতে সরঞ্জামগুলি উপলভ্য হবে :: বাহ্যিক সরঞ্জামগুলি। উপরে বর্ণিত টমক্যাট সংযোগকারী বন্দর 8000 ব্যবহারের বিষয়টি লক্ষ্য করুন। আপনি যদি টমকেটের সার্ভার.এক্সএমএলে সেই বন্দরটি পরিবর্তন করেন, তবে এটি ইন্টেলিজের দূরবর্তী সংযোগ সংজ্ঞাতেও পরিবর্তন করুন।
জে স্লিক

13

দয়া করে যাচাই করুন যে প্রয়োজনীয় প্লাগইন সেটিংস | সক্ষম হয়েছে enabled প্লাগইনস , সম্ভবত আপনি তাদের বেশ কয়েকটি অক্ষম করেছেন, এজন্য আপনি সমস্ত দিক অপশন দেখেন না।

ধাপে ধাপে টিউটোরিয়ালটির জন্য দেখুন: একটি সাধারণ ওয়েব অ্যাপ্লিকেশন তৈরি করা এবং এটি টমক্যাটে স্থাপন করা


ইন্টেলিজ আইডিইএর সঙ্গমের জায়গায় এই টিউটোরিয়ালটি দুর্ভাগ্যক্রমে অদৃশ্য হয়ে গেছে। মন্তব্যগুলির মধ্যে কেবলমাত্র একটি রাশিয়ান টিউটোরিয়ালের রেফারেন্স উপস্থিত রয়েছে।
জান ক্রুনেন

5

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


1

নেটবিনে আপনি প্রকল্পটিতে ডান ক্লিক করতে পারেন এবং এটি পরিচালনা করতে পারেন, তবে ইন্টেলিজ আইডিইএতে আপনাকে প্রকল্পটি চালানোর জন্য সূচি.জেএসপি ফাইল বা ওয়েলকাম ফাইলটি নির্বাচন করতে হবে।

নেটবিয়ানগুলি ওয়েব.এক্সএমএমএল এবং ইন্টেলিজজে নিম্নলিখিত ট্যাগগুলি জেনারেট করে না।

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