গ্লাসফিশ চালানো যাবে না কারণ কিছু পোর্ট 8080 ব্যবহার করছে; কিন্তু কিভাবে এটি খুঁজে পেতে?


0

আমি ইক্লিপস এবং গ্লাসফিশ 3.1 এর সাথে ম্যাক (সিংহ) এ বিকাশ করি। গ্লাসফিশ পোর্ট 8080 এবং 4848 ব্যবহার করে। হঠাৎ, যখন আমি গ্লাসফিশ চালু করার চেষ্টা করি তখন এটি আমাকে বলে যে এটি একটি পোর্ট দ্বন্দ্ব আছে।

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

আমি আমার ম্যাকে একটি নতুন পরীক্ষামূলক ব্যবহারকারী তৈরি করেছি, আমার মতো লগ আউট, তার হিসাবে লগ ইন করুন, সেই ব্যবহারকারী অ্যাকাউন্টের অধীনে GlassFish ইনস্টল করুন এবং এটি ঠিক আছে।

আমার ব্যবহারকারী অ্যাকাউন্টে এমন কিছু আছে যা আমার ম্যাক বা গ্লাসফিশকে মনে করে যে পোর্টটি ব্যবহার করা হয়।

কেউ কি জানেন যে আমি কিভাবে এই সমস্যার সমাধান করতে পারি? আমি আমার ম্যাকে একটি নতুন অ্যাকাউন্ট তৈরি করার এবং আমার সমস্ত ডেটা স্থানান্তর করার ধারণাটি ঘৃণা করি। একটি অত্যধিক সমাধান মত মনে হয়।


যদি nmap কিছু পোর্টে telneting চেষ্টা করে
Mark

উত্তর:


1

NMAP বর্তমানে খোলা পোর্ট এবং প্রোগ্রামগুলির একটি তালিকা সরবরাহ করবে যা তাদের বর্তমানে ব্যবহার করছে। এটি আসলে একটি শক্তিশালী নেটওয়ার্কিং সরঞ্জাম যা নেটওয়ার্ক রক্ষণাবেক্ষণের বিভিন্ন কাজগুলি সম্পাদন করতে পারে।

আপনি এখানে এটি সম্পর্কে আরও পড়তে পারেন: http://nmap.org/book/inst-macosx.html

এটি একটি ছোট কমান্ডলাইন ইউটিলিটি (যদিও GUI ফ্রন্ট-এন্ড উপলব্ধ রয়েছে) এটি ব্যবহার করা সহজ এবং আপনাকে আপনার বর্তমান নেটওয়ার্ক অবস্থা সম্পর্কে বিস্তারিত বিবরণ দিতে হবে।


হাই কক্সবা। সাহায্যের জন্য ধন্যবাদ. আমি কিছু lsof এবং কম / ইত্যাদি / সেবা করেছি এবং যতদূর আমি বলতে পারেন যে যে পোর্ট ব্যবহার করে চলমান কিছুই নেই। গ্লাসফিশ একটি পোর্ট দ্বন্দ্ব remotes কেন আমি জানি না।
Robert Hume

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

0

তুমি ব্যবহার করতে পার lsof -i TCP:8080। একমাত্র সমস্যা, আমি মনে করি, এটি জাভাটি যে পোর্ট ব্যবহার করছে তা খুঁজে বের করবে; যদি আপনি জাভা প্রক্রিয়াটি খুন করেন তবে আপনি এখনও Glassfish শুরু করতে পারবেন না।

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

আমার জন্য এটি একটি ডোমেন সমস্যা।


"একমাত্র সমস্যা আমি মনে করি যে এটি জানবে যে জাভা সেই বন্দরটি ব্যবহার করছে এবং যদি আপনি সেই জাভা প্রক্রিয়াটি খুন করেন তবে আপনি এখনও গ্লাসফিশ শুরু করতে পারবেন না।" ... কেন যে মামলা হবে?
Peter Štibraný

0

netstat-nap এছাড়াও কাজ করবে। যদি প্রক্রিয়াটি আপনার নিজের না হয় তবে আপনাকে সুডো ব্যবহার করতে হবে। এটি সমস্ত খোলা পোর্টগুলি, তাদের স্থিতি সহ এবং মালিকানাধীন প্রক্রিয়াটির PID তালিকাভুক্ত করবে।

কিছুটা এইরকম:

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