الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكاة تضارب المنافذ على سيرفر أباتشي توم كات

بدأه vector_ever في 30 يونيو 2013 · 6 رد · 1,654 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

بصراحة قمت بتنصيب التوم كات الاصدار السابع واريد القيام بكتابة بعض برامج  web application  المشكلة التي تواجهني هو الفشل الذريع في تشغيل اي تطبيق لفشل سيرفر الاباتشي بالعمل والسبب هو وجود تعارض في بعض المنافذ مع تطبيقات  أخرى حيث تظهر هذه الرسالة

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
The server may already be running in another process, or a system process may be using the port.
To start this server you will need to stop the other process or change the port number(s).

post-152477-0-02754100-1372611338_thumb.

 

كما هو واضح انه يدعي وجود لبعض التطبيقات تشغل منافذ (8005, 8080, 8009)المطلوبة من قبل سيرفر الآباتشي

 

الآن هو انني قمت بعمل كل ما يمكن عمله وبحثت بالانترنت لاجد هذه التطبيقات واستعملت برامج وآوامرمثل netstat وغيره من البرامج والاوامر وفي النهاية تبين لدي انه لا يوجد اي تطبيق آخر يشغل هذه المنافذ حيث تبين ان التوم كات هو الوحيد الذي يشغر هذه المنافذ ولكن تستمر هذه الرسالة في الظهور ولم اجد حل لها بالانترنت فبرجاء المساعدة

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#2

السلام عليكم..

تأكد أن الـــ Tomcat لا يعمل في الخلفية من Task Manager  .

إذا كان يوجد برنامج يستخدم المنافذ السابقة , فيمكن تغيير ها في الـــ Tomcat  من :C:\Tomcat 6.0\conf\ ثم افتح الملف server.xml بالمفكرة و قم بتغيير المنافذ مثلا : 

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

إلى اي قيمة مختلفة .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

المشكلة هي انه فقط التوم كات هو من يستخدم هذه المنافذ ولكن عند محاولة تشغيل كود يستخدم سيرفر الاباتشي بطريقة ما يحاول البرنامج تشغيل السيرفر مرة ثانية(وليس اعادة تشغيل) فيجد هذه المنافذ مستخدمة (وهي بالاساس مستخدمة من التوم كات)

 

قرأت حلول على الانترنت ولكن اما لم افهم طريقة الحل واما الحلول غير مجدية

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

السلام عليكم ورحمة الله وبركاته

اخى الكريم هل حلت المشكلة ؟

واذا كانت حلت يرجى الافادة بالتجربة واذا كانت لم تحل فبعد اذنك  هل قمت بتنصيب التوم كات منفصلا عن بيئة التطوير التى تستخدمها ام ثبته مع حزمة بيئة التطوير التى تستخدمها وما هى بيئة التطوير ؟

 

ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته

766803983.jpg
#5
محمد.ع.م كتب:

السلام عليكم ورحمة الله وبركاته

اخى الكريم هل حلت المشكلة ؟

واذا كانت حلت يرجى الافادة بالتجربة واذا كانت لم تحل فبعد اذنك  هل قمت بتنصيب التوم كات منفصلا عن بيئة التطوير التى تستخدمها ام ثبته مع حزمة بيئة التطوير التى تستخدمها وما هى بيئة التطوير ؟

 

ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته

شكرا اخي لسؤالك

والله المشكلة لم تحل للأسف وما زلت اعاني بسبب ذلك

اما بالنسبة للسءال الآخر فقد قمت بالخيارين سوية مرة تثبيت السيرفر من ملف تنفيذي بشكل منفصل ومرة دمجة على شكل حزمة في بيئة تطوير ايكلبس وللاسف النتيجة نفسها في كلا الحالتين

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#6

وزيادة على ذلك أود أن أقول أنه أحيانا لا تظهر لي هذه النافذة - نافذة الخطأ وتضارب المنافذ- ولا اعرف لماذا ويشتغل سيرفر التومكات بشكل طبيعي ولكن لا استفيد منه حيث دائما تكون نتيجة تشغيل تطبيقاتي اما 

HTTP Status 404 - او HTTP Status 500 - Servlet execution threw an exception

مع العلم انني اقوم بتشغيل تطبيقات بسيطة جدا جدا فقط للتجربة وم ذلك النتائج مخيبة للامال

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#7

وعليكم السلام ورحمة الله

المشكلة غالبا تكون في تضارب المنافذ

تأكد من استخدام منفذ منفرد لـ Tomcat

في بيئة ويندوز عادة ما يحصل للمبرمجين اشتراك Oracle Server مع Tomcat في المنفذ 8080

فإما أن تغير منفذ Tomcat (من Tomcat/conf كما قال الأخ) أو تغيره من Oracle

أو تغلق Process Oracle

للتأكد من إتاحة المنفذ 8080 على بيئة ويندوز أكتب من خلال سطرالأوامر:

netstat /ano |find "8080"

لتشاهد رقم PID الذي يشغل المنفذ 8080، ثم أغلق من الـ TaskManager

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…