Problemas com o modulo JK2

2 respostas
K

Ae pessoal,
provavelmente alguem jah teve (ou vai ainda ter hehe) algum problema com o modulo JK2 do Apache (para integracao do Apache HTTP Server com Tomcat).
Bom, fiz o seguinte roteiro:

  1. Requisitos utilizados:
  • Apache HTTP Server 2.0.48
  • Tomcat 5
  • Modulo JK2 (2.0.43)
  • Windows (XP)
  1. Inseri a linha no arquivo http.conf do Apache, q. contem todas as configs referentes ao mod_jk2:
    Include “C:/ApacheGroup/Apache2/conf/mod_jk.conf”

  2. Criei o arq. workers.properties;

  3. Criei o arquivo mod_jk.conf, com o seguinte conteudo:
    LoadModule jk2_module modules/mod_jk2-2.0.43.dll
    JkWorkersFile "C:/ApacheGroup/Apache2/conf/workers.properties"
    JkLogFile "C:/ApacheGroup/Apache2/logs/mod_jk.log"
    JkLogLevel info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
    JkRequestLogFormat “%w %V %T”

… a seguir seriam linhas referentes as aplicacoes… nao relevantes

Pois bem, qdo executo a tool do Apache “Test Configuration”, ela "chia"
dizendo:

“Syntax error on line 6 of C:/ApacheGroup/Apache2/conf/mod_jk.conf:
Invalid command ‘JkWorkersFile’, perhaps mis-spelled or defined by a
module not included in the server configuration”

Jah testei a possibilidade da existencia de espacos no dir. de instalacao do Apache, mas nao era…

Se alguem puder dar uma luz…

Valeu!!!

2 Respostas

J

Tudo bom!

A integração do Apache com o Tomcat com o jk2 é muito simples. Faça o seguinte:

1) Inclua a seguinte linha no arquivo httpd.conf:
LoadModule jk2_module modules/mod_jk2.dll

2) Crie o arquivo workers2.properties com o seguinte conteúdo:
[shm]
file=C:/Arquivos de programas/Apache Group/Apache2/logs/shm.file
size=1048576

[channel.socket:localhost:8009]
info=Ajp13 redirecionamento sobre socket
tomcatId=localhost:8009

[uri:/jsp-examples/*]
info=Mapear o contexto /jsp-examples/ do Tomcat

[uri:/servlets-examples/*]
info=Mapear o contexto /servlets-examples/ do Tomcat

[uri:/tomcat-docs/*]
info=Mapear o contexto da documentação do servidor

[uri:/manager/*]
info=Mapear o contexto do Manager

[uri:/admin/*]
info=Mapear o contexto do Admin

[uri:/web/*]
info=Mapear o contexto do Web

[uri:/balancer/*]
info=Mapear o contexto do Balancer

[uri:/*.jsp]
info=Mapear arquivos .jsp

[status:status]

[uri:/jkstatus/*]
worker=status:status

O arquivo workers2.properties deverá estar no diretório conf do Apache e não esqueça de copiar o arquivo mod_jk2.dll para o diretório modules da do Apache.
Inicie o Apache e o Tomcat e acesse: http://localhost/jkstatus

Abraços.

J

Jael, Muito obrigado, vou tentar…

t+

Criado 28 de abril de 2004
Ultima resposta 3 de ago. de 2004
Respostas 2
Participantes 3