لقد استغرق الأمر وقتًا طويلاً لإكمال تكامل IIS6 وTomcat. أقوم الآن بنشر الخطوات لإعطائك بعض المراجع، وكذلك حماية المبتدئين من التجول في Google وتصحيح الأخطاء مرارًا وتكرارًا. لنبدأ!
أولاً، اسمحوا لي أن أشرح نظامي، الإصدار الصيني من Windows 2003 Server + IIS6 + Tomcat5.0.14، ودليل تثبيت JDK 1.4.2 هو C:JDK، ودليل تثبيت Tomcat هو C:Tomcat، وقد تم تعيين متغيرات البيئة JAVA_HOME وTOMCAT_HOME و أشر إلى أدلة التثبيت الخاصة بكل منها. (لاحظ أنه إذا كان مسار Tomcat متضمنًا في جميع الملفات اللاحقة، فيرجى تعديله إلى مسار Tomcat الخاص بك)
لن أتطرق إلى تثبيت Tomcat5 وIIS6. هناك العديد من المستندات على الإنترنت. من المفترض أننا قمنا بتثبيت Tomcat5 وIIS6 في الوقت الحالي، ويمكننا التشغيل بشكل مستقل. يشير موقع الويب الافتراضي لكلاهما إلى C:. دليل الويب.
الآن ما يتعين علينا القيام به هو الذهاب إلى
[شم]
file=c:/Tomcat/logs/jk2.log
size=1048576
# في الاستخدام الفعلي، استبدل كل المضيف المحلي و8009 بـ IP والمنفذ الخاصين بك
[channel.socket:localhost:8009]
المنفذ = 8009
host=localhost
# تعريف العامل
[ajp13:المضيف المحلي:8009]
channel=channel.socket:localhost:8009
# رسم خرائط Uri
[أوري:/*.jsp]
[أوري:/ويب/*]
عامل=ajp13:localhost:8009
# تعريف العامل
[الحالة:الحالة]
# رسم خرائط Uri
[أوري:/jkstatus/*]
العامل=الحالة:الحالة
ثم قم بتحرير ملف jk2.properties وتأكد من وجود هذه الجملة فيه:
request.tomcatAuthentication=false
بعد ذلك، ابدأ في تحرير السجل، وأنشئ ملف iis.reg مباشرةً، وانسخ الفقرة التالية فيه واحفظه، ثم نقرًا مزدوجًا- انقر فوق iis.reg لاستيراد المعلومات إلى التسجيل. (ملاحظة، قم بتغيير مسار Tomcat المعني إلى مسار Tomcat الخاص بك)
Windows Registry Editor الإصدار 5.00
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0]
"serverRoot"="c:\Tomcat"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="c:\Tomcat\conf\workers2.properties"
"logLevel"="معلومات"
ثم افتح "جهاز الكمبيوتر->لوحة التحكم->الأدوات الإدارية->إدارة خدمات معلومات الإنترنت"، وحدد موقع الويب الافتراضي في "موقع الويب" (أفترض أن موقع الويب الافتراضي يشير إلى C:web)، ثم انقر بزر الماوس الأيمن فوقه حدد "خصائص"، حدد "عامل تصفية ISAPI" في مربع الصفحة المنبثقة، وانقر فوق "إضافة"، واملأ jakarta كاسم عامل التصفية، واملأ المسار المطلق لـ isapi_redirector2.dll في الملف القابل للتنفيذ. انقر فوق "موافق" بعد "موافق" لإغلاق صفحة الخاصية. ثم انقر بزر الماوس الأيمن على "موقع الويب الافتراضي"، وحدد "جديد" -> "الدليل الافتراضي"، ثم املأ جاكرتا كاسم مستعار، والخطوة التالية، حدد المسار إلى الدليل حيث يتم تخزين ملف isapi_redirector2.dll، الخاص بي هو C: tomcatiis, next في الخطوة الأولى، تذكر التحقق من عنصر "التنفيذ" في الأذونات. حسنًا، تم ذلك.
إذا كنت تستخدم IIS5، فيمكنك إنهاء الأمر هنا، ولكن IIS6 لم ينته بعد، تابع.
انقر بزر الماوس الأيمن على "ملحق خدمة الويب" في "موقع الويب" الخاص بـ "مدير خدمات معلومات الإنترنت" وحدد "إضافة ملحق خدمة ويب جديد" في المربع المنبثق، املأ اسم الامتداد Tomcat (في الواقع لا يحدث ذلك يهم)، "الملف المطلوب" حدد "إضافة" ثم ابحث عن ملف isapi_redirector2.dll و"موافق". حدد أيضًا "ضبط حالة الامتداد على المسموح بها" وقم بالتأكيد.
حسنًا، اكتمل التكوين. الآن نبدأ Tomcat5، ثم يبدأ net start w3svc IIS6. اكتب http://localhost:8080/hello.jsp (لقد وضعت هذا الملف ضمن c:web) وألق نظرة! ثم قم بإلقاء نظرة على http://localhost/hello.jsp إذا كانت نتائج تنفيذ الاثنين متماثلة، تهانينا، لقد تم التكامل بنجاح!
لكن ربما لا يكون ذلك ممكناً في الوقت الحالي، عليك التأكد من النقاط التالية:
1. هل جاكرتا في "مدير خدمات معلومات الإنترنت" -> "موقع الويب" -> "موقع الويب الافتراضي" -> "الخصائص" -> "مرشح ISAPI" عبارة عن سهم أخضر لأعلى؟ إذا كان باللون الأحمر، فتحقق مما إذا كان التكوين الذي أجريته من قبل مفقودًا أو مكتوبًا بشكل غير صحيح، وأعد تكوينه مرة أخرى 2. تأكد من وجود ملف Tools.jar في الدليل commonlib ضمن دليل تثبيت Tomcat (يبدو أنه كذلك. متوفر في Tomcat5، ولكن ليس في Tomcat4 نادرًا ما تذكر المستندات عبر الإنترنت هذا الأمر، مما تسبب في فشلي في تكوينه عدة مرات).
3. يجب أن يكون الدليل الذي يشير إليه IIS متوافقًا مع الدليل الذي يشير إليه Tomcat، وإلا ستحدث مشكلة عدم القدرة على العثور على الصور وملفات الموارد الأخرى. (وهذا لا يؤثر على التنفيذ، هاها!)
4. تشير الوثيقة الإنجليزية أيضًا إلى أنه يجب تعيين IIS6 على وضع العزل IIS5، "إدارة خدمات معلومات الإنترنت" -> "موقع الويب" -> "الخصائص" -> "الخدمة"، وتغيير "تشغيل WWW في وضع العزل IIS5.0" علامة "الخدمة". ومع ذلك، يمكنني استخدامه بشكل طبيعي دون تحديده. إذا فشلت في تكوينه، يمكنك أيضًا تجربة ذلك.
ليس بعد؟ حسنًا، لنكن جديين، افتح القضية، أخرج القرص الصلب، ارميه على الأرض ودعني أدوس عليه، أدوس عليه، أدوس عليه! انظر إذا كنت تجرؤ على مناقضة كلامي ^_^ (فقط أمزح، لكنني كنت حقًا عاجزًا ومنزعجًا بعد العديد من عمليات التكوين الفاشلة من قبل)
هذه المقالة معاد طبعها في الواقع، وأنا مسؤول عن كتابتها فقط. إذا كانت هناك أية أخطاء، فيرجى الإشارة إليها! مرحبًا بالجميع للتواصل معي، [email protected] ، مبرمج JSP، تعلم EJB...
الموقع المرجعي: https://www.rit.edu/~ack5504/tomcat-iis6-howto/tomcat-iis6 -howto.html
http://www.downcodes.com/3181.html