Integrar Tomcat com Apache

4 respostas
O

Galera estou quebrando a cabeça de mais com isso… ja segui diversos tutoriais indicando como integrar mas nenhum deu certo aqui no windows xp…segui os tuto daqui e tambem nao deu certo…alguns tutoriais indicam para configurar o httpd.conf com uma clausula : Include conf/tomcat.conf…eu monto esse diretorio e mesmo assim o apache da um erro:
could not open document config file C:\dev\Apache2\conf\tomcat.conf… e esse arquivo contem o seguinte dado:

# carrega o connector
LoadModule jk_module modules/mod_jk.dll
# faz com que o Apache também reconheça arquivos index.jsp como arquivo default para diretórios
DirectoryIndex index.jsp
# seta configurações de log
JkLogFile c:/dev/Apache2/logs/mod_jk.log
JkLogLevel info
# aqui você monta os contextos do Tomcat, você deve fazer isso para as aplicações que você criar.
# Formato: JkMount URL_PREFIX WORKER_NAME
# Onde:
# URL_PREFIX é o caminho que vai ser acessado via browser. Ex: teste para http://localhost/teste
# WORKER_NAME no nosso exemplo sempre será ajp13
JkMount /jsp-examples/* ajp13
JkMount /servlets-examples/* ajp13
JkMount /tomcat-docs/* ajp13

Alguns tutoriais fala desse conector como mod_jk.so…ja coloquei o conector .so tambem e deu o mesmo erro… mas eu ja achei tutoriais falando que esse conector .so é pra linux e que o conector de windows é o .dll… afinal qual eu tenho q colocar…o que esse erro significa… O meu apache é da versao 2.0.47 , Tomcat 5.5.12 e o conector que eu coloquei é o mod_jk-2.0.47.dll… esse conector é o compativel com a versao do apache… O tutorial que eu segui esta neste link … pra quem quiser seguir as configurações;;;; Sera que a versao do conector que eu peguei esta errada…?
http://plentz.org/2005/11/10/webserver-em-15-minutos/

Por favor me ajudem…Obrigado…

4 Respostas

plentz

Certifique-se que você seguiu corretamente os passos e colocou os nomes dos arquivos/pastas exatamente como é indicado no tutorial. Se mesmo assim continuar dando erro, cole a mensagem aqui (ou coloque um comentário no blog) pra que possamos ajuda-lo.

O

Bom dia plents… Fiz igualzinho o seu tutorial,… mas mesmo assim deu um erro na hora que eu fui dar restart no apache depois que eu criei o arquivo tomcat.conf …Ele indica o erro na linha 485 que é o comando:

Include conf/tomcat.conf

Olha o erro ae…

syntax error on line 485 of c:/dev/apache2/conf/httpd.conf
could not open configuration file c:/dev/apache2/conf/tomcat.conf....

Eu notei algo, nao sei se é isto… vc passa o link do mod_jk.so que esta na versao jk-1.2.19… mas esse nao consigo baixar mais… dai ele passa a ser o jk-1.2.20… e tambem o arquivo mod_jk----com extencao “.so”… isso nao é pra SO Linux? Eu achei tutorial que fala que o conector com extencao .so é pra linux e pra versao Windows é “.dll”… é isso mesmo?.. Eu estou com o SO Windows XP…O que vc acha que é…Vou te passar o arquivo tomcat.conf… Por favor me ajude…

# carrega o connector
LoadModule jk_module modules/mod_jk.so
# faz com que o Apache também reconheça arquivos index.jsp como arquivo default para diretórios
DirectoryIndex index.jsp
# seta configurações de log
JkLogFile c:/dev/apache2/logs/mod_jk.log
JkLogLevel info
# aqui você monta os contextos do Tomcat, você deve fazer isso para as aplicações que você criar.
# Formato: JkMount URL_PREFIX WORKER_NAME
# Onde:
# URL_PREFIX é o caminho que vai ser acessado via browser. Ex: teste para http://localhost/teste
# WORKER_NAME no nosso exemplo sempre será ajp13
JkMount /jsp-examples/* ajp13
JkMount /servlets-examples/* ajp13
JkMount /tomcat-docs/* ajp13

Eu coloquei o comando Include conf/tomcat.conf no final do arquivo httpd.conf do apache2 — aqui:

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf

# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include conf/tomcat.conf
plentz

Perfeito, já corrigi o link lá também.

Não. “.so” também é a extensão do mod_jk para Windows. (Se você reparar até no link tem win32).

O seu problema está ocorrendo exatamente porque o Apache não acha o arquivo que você está apontando. Faça o seguinte: Ache o tomcat.conf pelo windows explorer, e COPIE, EXATAMENTE como está o endereço para a pasta do arquivo e coloque no arquivo de configuração, trocando as “” por “/”. Deve funcionar.

O

Valew…

Criado 8 de janeiro de 2007
Ultima resposta 10 de jan. de 2007
Respostas 4
Participantes 2