Java, Flex, Action Script 3, AIR, MySQL, Sql Server, Oracle, Hibernate
Arquivo de outubro 2010
Integração Apache Http Server + Tomcat utilizando mod_jk connector para Windows
05/10/10
Bom galera, há alguns dias atrás eu precisei fazer essa integração do Apache Http Server com o Tomcat utilizando o mod_jk, porém percebi que todos os posts que encontrava ensinando essa integração estava fazendo em Linux, peguei a ideia nesses e fui implementar no Windows, quebrei a cabeça um pouco, mas consegui. Então resolvi criar esse post para que ajude quem precisar fazer o mesmo no Windows!
1 – Instale o Tomcat (como o foco do post não é ensinar a instalação do Tomcat, eu dei uma pesquisada e achei o seguinte tutorial).
2 – Instale o Apache Http Server (já ensinei como fazer isso no 1º tópico desse outro post).
3 – Após instalar o Apache vá até diretório {diretório de instalação do Apache}\conf e abra o arquivo httpd.conf, nesse arquivo devemos inserir as seguintes linhas no final dele:
#Tomcat settings Include "conf/extra/mod_jk.conf"
4 – No diretório {diretório de instalação do Apache}\conf crie a pasta extra e dentro dela crie o arquivo mod_jk.conf insira as seguintes linhas nesse arquivo:
#Tomcat auto-configure
Include "{diretorio de instalação do tomcat}/conf/mod_jk.conf"
5 – Coloque o arquivo mod_jk.so no diretório {diretório de instalação do Apache}\modules
6 – No diretório {diretório de instalação do Tomcat}\conf, crie o arquivo mod_jk.conf abra-o em um editor de textos e insira as seguintes informações:
<IfModule !mod_jk.c>
LoadModule jk_module "{diretório de instalação do Apache}/modules/mod_jk.so"
</IfModule>
JkWorkersFile "{diretório de instalação do tomcat}/conf/jk/workers.properties"
JkLogFile "{diretório de instalação do tomcat}/logs/mod_jk.log"
JkLogLevel emerg
<VirtualHost localhost>
ServerName localhost
#Aqui vai todos os diretórios do tomcat que o Apache vai "enxergar"
#Exemplos:
#JkMount /manager ajp13
#JkMount /manager/* ajp13
#JkMount /teste ajp13
#JkMount /teste/*.jsp ajp13
#JkMount /teste ajp13
#JkMount /teste/*.jsf ajp13
</VirtualHost>
Lembrando que dentro da “tag” <VirtualHost localhost> deverá ser listado todos os diretórios do tomcat que deverão ser feito a integração Apache Http Server + Tomcat
7- No diretório {diretório de instalação do Tomcat}\conf crie a pasta jk e coloque o arquivo workers.properties e o abra o mesmo no editor de texto, procure pelas seguintes linhas e modifique-as:
workers.tomcat_home="{diretório de instalação do Tomcat}
workers.java_home="{diretório de instalação do Java (JRE)}"
8 – Abra o arquivo {diretorio de instalação do tomcat}/conf/server.xml em um editor de texto e procure pela linha:
<Engine name="Catalina" defaultHost="localhost">
9 – Abaixo dela insira a seguinte linha:
<Listener className="org.apache.jk.config.ApacheConfig" modJk="{diretório de instalação do Apache}\modules\mod_jk.so"/>
Pronto! Agora é só reiniciar o Apache Http Server, você irá perceber que vai aparecer algo relacionado ao mod_jk na barra inferior do painel, e iniciar o Tomcat também!
Espero ter ajudado, qualquer dúvida só comentar aí!
Atenciosamente,
William Morais