Butuh waktu lama untuk akhirnya menyelesaikan integrasi IIS6 dan Tomcat. Sekarang saya memposting langkah-langkahnya untuk memberi Anda beberapa referensi, dan juga menyelamatkan pemula dari berkeliaran di Google dan melakukan debug berulang kali. Mari kita mulai!
Pertama, izinkan saya menjelaskan sistem saya, Windows 2003 Server versi Cina + IIS6 + Tomcat5.0.14, direktori instalasi JDK 1.4.2 adalah C:JDK, direktori instalasi Tomcat adalah C:Tomcat, variabel lingkungan JAVA_HOME dan TOMCAT_HOME telah ditetapkan dan Arahkan ke direktori instalasi masing-masing. (Perhatikan bahwa jika jalur Tomcat terlibat dalam semua file berikutnya, harap ubah ke jalur Tomcat Anda sendiri)
Saya tidak akan masuk ke instalasi Tomcat5 dan IIS6. Ada banyak dokumen di Internet. Diasumsikan bahwa kami telah menginstal Tomcat5 dan IIS6 saat ini dan dapat berjalan secara independen. direktori web.
Sekarang yang harus kita lakukan adalah pergi ke
[shm]
file=c:/Tomcat/logs/jk2.log
size=1048576
# Dalam penggunaan sebenarnya, ganti semua localhost dan 8009 dengan IP dan port Anda sendiri
[saluran.socket:localhost:8009]
pelabuhan=8009
host=localhost
# tentukan pekerja
[ajp13:host lokal:8009]
channel=channel.socket:localhost:8009
# Pemetaan Uri
[uri:/*.jsp]
[uri:/web/*]
pekerja=ajp13:localhost:8009
# tentukan pekerja
[status:status]
# Pemetaan uri
[uri:/jkstatus/*]
pekerja=status:status
Kemudian edit file jk2.properties dan konfirmasi apakah ada kalimat ini di dalamnya:
request.tomcatAuthentication=false
Selanjutnya mulai edit registry, langsung buat file iis.reg, copy paragraf berikut ke dalamnya dan simpan, lalu gandakan klik iis.reg untuk mengimpor informasi ke dalam registri. (Catatan, ubah jalur Tomcat yang terlibat ke jalur Tomcat Anda)
Windows Registry Editor Versi 5.00
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0]
"serverRoot"="c:\Tomcat"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="c:\Tomcat\conf\workers2.properties"
"tingkat log"="INFO"
Kemudian buka "Komputer Saya->Panel Kontrol->Alat Administratif->Manajer Layanan Informasi Internet", pilih situs web default di "Situs Web" (Saya berasumsi situs web default menunjuk ke C:web), dan klik kanan padanya Pilih "Properties", pilih "ISAPI Filter" pada kotak halaman pop-up, klik "Add", isi jakarta sebagai nama filter, dan isi path absolut isapi_redirector2.dll Anda di file executable. Klik "OK" setelah "OK" untuk menutup halaman properti. Kemudian klik kanan pada "Website Default", pilih "Baru" -> "Direktori Virtual", isikan jakarta sebagai aliasnya, langkah selanjutnya pilih path ke direktori tempat penyimpanan isapi_redirector2.dll anda, milik saya adalah C: Tomcatiis, selanjutnya Pada langkah pertama, ingatlah untuk mencentang item "Eksekusi" di izin. Oke, selesai.
Jika Anda menggunakan IIS5, Anda dapat mengakhirinya di sini, tetapi IIS6 belum selesai, lanjutkan.
Klik kanan pada "Ekstensi Layanan Web" di "Situs Web" dari "Manajer Layanan Informasi Internet" dan pilih "Tambahkan Ekstensi Layanan Web baru". Di kotak pop-up, isikan nama ekstensi Tomcat (sebenarnya tidak penting), "File yang Diperlukan" pilih "Tambah" dan kemudian temukan isapi_redirector2.dll Anda dan "OK". Centang juga "Setel status ekstensi ke diizinkan" dan konfirmasi.
Oke, konfigurasi sudah selesai. Sekarang kita memulai Tomcat5, dan kemudian net start w3svc memulai IIS6. Ketik http://localhost:8080/hello.jsp (saya meletakkan file ini di c:web) dan lihat! Kemudian lihat http://localhost/hello.jsp . Jika hasil eksekusi keduanya sama, selamat integrasi berhasil!
Namun mungkin saat ini tidak memungkinkan, sebaiknya konfirmasikan beberapa hal berikut ini:
1. Apakah jakarta di "Manajer Layanan Informasi Internet"->"Situs Web"->"Situs Web Default"->"Properti"->"Filter ISAPI" ada panah hijau ke atas? Jika berwarna merah, periksa apakah konfigurasi yang Anda buat sebelumnya hilang atau salah tulis, dan konfigurasikan ulang lagi. 2. Konfirmasikan apakah ada file tools.jar di direktori commonlib di bawah direktori instalasi Tomcat Anda (Sepertinya begitu. tersedia di Tomcat5, tetapi tidak di Tomcat4. Dokumen online jarang menyebutkan ini, yang menyebabkan saya gagal mengkonfigurasinya berkali-kali).
3. Direktori yang ditunjuk oleh IIS harus konsisten dengan direktori yang ditunjuk oleh Tomcat, jika tidak maka akan terjadi masalah tidak dapat menemukan gambar dan file sumber daya lainnya. (Ini tidak mempengaruhi eksekusi, haha!)
4. Dokumen berbahasa Inggris juga menyebutkan bahwa IIS6 harus disetel ke mode isolasi IIS5, "Manajer Layanan Informasi Internet" -> "Situs Web" -> "Properti" -> "Layanan", dan ubah "Jalankan WWW dalam mode isolasi IIS5.0 Centang "Layanan". Namun, saya dapat menggunakannya secara normal tanpa mencentangnya. Jika Anda gagal mengonfigurasinya, Anda juga dapat mencobanya.
Belum? Oke, serius saja, buka casingnya, keluarkan hard drivenya, lemparkan ke tanah dan biarkan aku injak, injak, injak! Lihat apakah Anda berani menentang saya ^_^ (Hanya bercanda, tapi saya benar-benar tidak berdaya dan kesal setelah banyak konfigurasi yang gagal sebelumnya)
Artikel ini sebenarnya adalah cetak ulang. Saya hanya bertanggung jawab mengetiknya. Jika ada kesalahan, mohon tunjukkan! Selamat datang semuanya untuk berkomunikasi dengan saya, [email protected] , programmer JSP, belajar EJB...
Situs web referensi: https://www.rit.edu/~ack5504/tomcat-iis6-howto/tomcat-iis6 -howto.html
http://www.downcodes.com/3181.html