Le guide e gli how-to in giro per Internet su come  usare le JSP su IIS non sono molto a prova di bomba, e a me piacciono le cose next-next-next.
http://tomcat.apache.org/connectors-doc/
enjoy
-m
Questa è una procedura testata con Windows 2003 e il Connector 1.2.25...
- IIS
- deve essere installato, doh.
- Tomcat
- Scaricarlo da http://tomcat.apache.org/download-60.cgi
- Installarlo in d:\Tomcat6.0\ [è meglio se non ci sono spazi]
- Verificare che sia installato come servizio e che parta in automatico.
- Verificare che funzioni http://localhost:8080/
- Stoppare il servizio
- Cancellare TUTTE le directory in tomcat\webapps
 [tranne manager, che può essere utile]
- Creare il file d:\Tomcat6.0\conf\Catalina\localhost\ROOT.xml che contenga<context docbase="D:\sito\www\" path=""> "D:\sito\www\" è la "Home directory" della configurazione del sito in IIS
 </context>
- Riavviare il servizio
- Verificare che in d:\Tomcat6.0\logs non ci siano errori
- Verificare che funzioni http://localhost:8080/
- Verificare http://localhost:8080/manager/html (se manager c'è ancora)
- Connector
- Scaricarlo da http://tomcat.apache.org/download-connectors.cgi
- Copiarlo in d:\TomcatConnector\
- File di configurazione (del Connector)
- Creare il file d:\TomcatConnector\workers.properties
 Vedi... http://tomcat.apache.org/connectors-doc/reference/workers.html# Define 1 real worker using ajp13 
 worker.list=worker1
 # Set properties for worker1 (ajp13)
 worker.worker1.type=ajp13
 worker.worker1.host=localhost
 worker.worker1.port=8009
- Creare il file d:\TomcatConnector\uriworkermap.properties
 Vedi... http://tomcat.apache.org/connectors-doc/reference/uriworkermap.html# uriworkermap.properties - IIS 
 #
 # The general syntax for this file is:
 # [URL]=[Worker name]
 #
 /*.jsp=worker1
 /WEB-INF/*=worker1
 # Optionally filter out all .jpeg files inside that context
 # For no mapping the url has to start with exclamation (!)
 # !/servlets-examples/*.jpeg=worker1
- Configurazione del registro
- creare un file .reg sul server con il contenuto:Windows Registry Editor Version 5.00 
 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
 "extension_uri"="/jakarta/isapi_redirect.dll"
 "log_file"="D:\\TomcatConnector\\logs\\isapi.log"
 "log_level"="info"
 "worker_file"="D:\\TomcatConnector\\workers.properties"
 "worker_mount_file"="D:\\TomcatConnector\\uriworkermap.properties"
- Eseguire il file .reg
- Configurazione di IIS
- Aggiungere una nuova virtual directory al sito da JSPizzarenome: jakarta 
 percorso: D:\TomcatConnector\
 permessi: read & execute
- Web Sites Properties -> ISAPI Filters -> AddFilter name: tomcat 
 Executable: D:\TomcatConnector\isapi_redirect.dll
- Web Service Extensions -> Add New Web Service ExtensionExtension name: Tomcat Connector 
 Required file: D:\TomcatConnector\isapi_redirect.dll
 Set extension status to Allowed
- NOMESERVER Properties -> MIME Types
 Aggiungere .jsp - text/html
- Verificare i permessi dei file
- D:\TomcatConnector\- Administrator: full control
- Ftp user: modify
- IIS_WPG: read & execute
- IUSR_machine: read & execute
- SYSTEM: full control
- Users: read & execute
 
- D:\TomcatConnector\logs\
 ereditati, più...- IIS_WPG: modify
- IUSR_machine: modify
 
- D:\sitoweb\WEB-INF
 Da IIS -> Directory Security -> Autentication and access control -> Edit
 togliere "Enable anonymous access"
- Riavviare IIS
- Testare
- Bere una birra e/o un caffè alla mia salute
http://tomcat.apache.org/connectors-doc/
enjoy
-m
Commenti