TomCatOk. Basta perdere la testa (come è successo a me).
La documentazione su come collegare TomCat con Apache è carente e poco chiara.
Per far funzionare il Mod_Jk2 devi prima accendere un cero a San Cassiano (protettore degli informatici) e affidarti a frammenti, prove, pseudo-guru e fare una summa dei vari tentativi.
Ma ora basta. Vi risparmio il turbamento che ho avuto e vi elenco in rapidi step come far funzionare il tutto.

Premessa:
Le prove sono state effettuate con i seguenti software:

  • Windows 2000 Server
  • Apache 2.0.54
  • TomCat 5.0.28
  • Java SDK 1.4.2_08
  • Mod_Jk2.0.4

Si da per assodato l’installazione e il funzionamento sia di Apache[1] che di TomCat[2]

Step 1: Scaricare il Mod_Jk2
Scaricate la versione disponibile qui:
http://mirror.nohup.it/apache/tomcat/tomcat-connectors/jk2/binaries/win32/.

Step 2: workers2.properties
Scompatta il contenuto del file zip in [apachedirinstall].
La struttuta delle directory sono identiche a quelle di Apache.
In questo modo il mod_jk2.so andrà in “modules” e i file di configurazione in “conf”
Nella directory [apachedirinstall]/conf troverai un file workers2.properties.sample.
Rinominalo come workers2.properties.

Step 3: Configurare Apache httpd.conf
Apri il file httpd.conf e alla fine della dichiarazione di tutti moduli aggiungi la seguente riga:
LoadModule jk2_module modules/mod_jk2.so

Step4: Quale URL rigirare a TomCat??
Apri il file workers2.properties che hai copiato in [apachedirinstall]/conf.
Troverai una riga come questa:
[uri:/examples/*]
group=lb

Accoda sotto la ContextRoot della tua applicazione Java con lo stesso formato.
Ad esempio se si vuole fare una prova con una applicazione già installata:
[uri:/jsp-example/*]
group=lb

Salva il file ed esci.

Step 5: Accendere i motori e prepararsi per la Hola!
Far partire in sequenza prima TomCat e poi Apache.
Puntare il browser su (nel nostro esempio)
http://localhost:8080/jsp-example
Funziona? Bene…allora adesso eliminare 8080 e andare su:
http://localhost/jsp-example
Funziona? Vai con la Hola…:-)
Ok. Adesso Apache è configurato per smistare le richieste a TomCat via Mod_Jk2.
Ovviamente per aggiungere altre applicazioni è necessario editare il file workers2.properties e accodare altri contexroot come visto nello Step4.

Step 6: Per la gloria
Ti è stato utile questo mini-tutorial??
Se sei di Napoli potresti offrirmi un buon caffè…se non sei di Napoli mi basta che lasci un commento.

No Tags