Tomó mucho tiempo completar finalmente la integración de IIS6 y Tomcat. Ahora publico los pasos para brindarles una referencia y también evitar que los principiantes corran por Google y depuren una y otra vez. ¡Empecemos!
Primero, déjame explicarte mi sistema, Windows 2003 Server versión china + IIS6 + Tomcat5.0.14, el directorio de instalación de JDK 1.4.2 es C:JDK, el directorio de instalación de Tomcat es C:Tomcat, se han configurado las variables de entorno JAVA_HOME y TOMCAT_HOME y Apunte a sus respectivos directorios de instalación. (Tenga en cuenta que si la ruta de Tomcat está involucrada en todos los archivos posteriores, modifíquela a su propia ruta de Tomcat)
No entraré en la instalación de Tomcat5 e IIS6. Hay muchos documentos en Internet. Se supone que hemos instalado Tomcat5 e IIS6 en este momento y que podemos ejecutarlos de forma independiente. Los sitios web predeterminados de ambos apuntan a C:. directorio web.
Ahora lo que tenemos que hacer es ir a
[shm]
archivo=c:/Tomcat/logs/jk2.log
size=1048576
# En uso real, reemplace todos los localeshost y 8009 con su propia IP y puerto
[canal.socket:localhost:8009]
puerto=8009
host=localhost
# define el trabajador
[ajp13:localhost:8009]
canal=canal.socket:localhost:8009
# Mapeo de uri
[uri:/*.jsp]
[uri:/web/*]
trabajador=ajp13:localhost:8009
# define el trabajador
[estado:estado]
# Mapeo de uri
[uri:/jkstatus/*]
trabajador=estado:estado
Luego edite el archivo jk2.properties y confirme si contiene esta oración:
request.tomcatAuthentication=false
Luego, comience a editar el registro, cree directamente un archivo iis.reg, copie el siguiente párrafo en él y guárdelo, luego haga doble clic. Haga clic en iis.reg para importar la información al registro. (Tenga en cuenta que cambie la ruta de Tomcat involucrada a su ruta de Tomcat)
Editor del Registro de Windows Versión 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"="INFORMACIÓN"
Luego abra "Mi PC->Panel de control->Herramientas administrativas->Administrador de servicios de información de Internet", seleccione el sitio web predeterminado en "Sitio web" (supongo que el sitio web predeterminado apunta a C:web) y haga clic derecho sobre él. Seleccionar "Propiedades", seleccione "Filtro ISAPI" en el cuadro de la página emergente, haga clic en "Agregar", complete jakarta como nombre del filtro y complete la ruta absoluta de su isapi_redirector2.dll en el archivo ejecutable. Haga clic en "Aceptar" después de "Aceptar" para cerrar la página de propiedades. Luego haga clic derecho en el "Sitio web predeterminado", seleccione "Nuevo" -> "Directorio virtual", complete jakarta como alias, el siguiente paso, seleccione la ruta al directorio donde está almacenado su isapi_redirector2.dll, el mío es C: tomcatiis, siguiente En el primer paso, recuerde marcar el elemento "Ejecutar" en los permisos. Bien, listo.
Si está utilizando IIS5, puede finalizarlo aquí, pero IIS6 aún no está terminado, continúe.
Haga clic derecho en "Extensión de servicio web" en "Sitio web" de "Administrador de servicios de información de Internet" y seleccione "Agregar una nueva extensión de servicio web" en el cuadro emergente, complete el nombre de la extensión Tomcat (en realidad no es así). importa), "Archivo requerido", seleccione "Agregar" y luego busque su isapi_redirector2.dll y "Aceptar". También marque "Establecer el estado de la extensión en permitido" y confirme.
Bien, la configuración está completa. Ahora iniciamos Tomcat5 y luego net start w3svc inicia IIS6. Escriba http://localhost:8080/hello.jsp (coloqué este archivo en c:web) y ¡eche un vistazo! Luego eche un vistazo a http://localhost/hello.jsp . Si los resultados de ejecución de los dos son los mismos, felicidades, ¡la integración fue exitosa!
Pero tal vez no sea posible en este momento, debes confirmar los siguientes puntos:
1. ¿Yakarta en su "Administrador de servicios de información de Internet"->"Sitio web"->"Sitio web predeterminado"->"Propiedades"->"Filtro ISAPI" tiene una flecha verde hacia arriba? Si está en rojo, verifique si falta la configuración que realizó antes o si está escrita incorrectamente y vuelva a configurarla. 2. Confirme si hay un archivo tools.jar en el directorio commonlib debajo de su directorio de instalación de Tomcat (parece serlo). disponible en Tomcat5, pero no en Tomcat4. Los documentos en línea rara vez mencionan esto, lo que provocó que no pudiera configurarlo muchas veces).
3. El directorio señalado por IIS debe ser coherente con el directorio señalado por Tomcat; de lo contrario, se producirá el problema de no poder encontrar imágenes y otros archivos de recursos. (Esto no afecta la ejecución, ¡jaja!)
4. El documento en inglés también menciona que IIS6 debe configurarse en el modo de aislamiento IIS5, "Internet Information Services Manager" -> "Sitio web" -> "Propiedades" -> "Servicio" y cambiar "Ejecutar WWW en modo de aislamiento IIS5.0 Marca "Servicio". Sin embargo, puedo usarlo normalmente sin marcarlo. Si no logras configurarlo, también puedes intentar esto.
¿Aún no? Vale, pongámonos serios, abre la carcasa, saca el disco duro, tíralo al suelo y déjame pisarlo, pisarlo, ¡pisarlo! A ver si te atreves a contradecirme ^_^ (Es broma, pero estaba realmente indefenso y molesto después de muchas configuraciones fallidas antes)
Este artículo es en realidad una reimpresión. Solo soy responsable de escribirlo. Si hay algún error, ¡indíquelo! Bienvenidos a todos a comunicarse conmigo, [email protected] , programador JSP, aprendiendo EJB...
Sitio web de referencia: https://www.rit.edu/~ack5504/tomcat-iis6-howto/tomcat-iis6 -howto.html
http://www.downcodes.com/3181.html