Alterou a porta do padrão 8080
para 8009
e também adicionou meu diretório jsptest
a tomcat/webapps/
para que funcionasse de acordo com a diretiva JkMount /jsptest/*.jsp worker
.
Acabei de concluir a configuração padrão do Tomcat. Minha configuração do Apache era pré-existente e pós-tomcat ainda não tem problemas. Eu estou usando mod_jk para (se estou dizendo isso corretamente) interface entre Apache e Tomcat e tenho meus arquivos conf configuração para meus trabalhadores, etc.
Eu coloquei meu arquivo de teste (Simplesmente: link ) em meu diretório tomcat/webapps/
e, em seguida, chame por meio do link . A partir daqui, o Apache retorna uma resposta 502 Bad Gateway
.
Confirmei isso por meio dos registros do Apache, mas, além disso, não tenho ideia de como diagnosticar o problema. Eu suponho que o 502 é porque o Tomcat não respondeu. Gostaria de confirmar se o Tomcat recebeu a solicitação, mas não consegue localizar o arquivo de log.
Neste momento, pensei que a minha instalação estava completa, por isso não tenho a certeza para onde ir a partir daqui. Qualquer entrada seria apreciada.
Editar: catalina.out
, manager.log
, localhost.log
, etc não tem nenhum dado registrado no momento em que fiz minhas solicitações.
Editar: Calculando lentamente a configuração. As três linhas a seguir aparecem no mod_jk.log quando faço uma solicitação:
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (1252): wrong message format 0x3c21 from 127.0.0.1:8080
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_get_reply::jk_ajp_common.c (2055): (worker) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_service::jk_ajp_common.c (2559): (worker) connecting to tomcat failed.
Editar: mudou a porta em workers.properties
de 8080
para 8009
. Agora mod_jk.log
mostra o seguinte:
[Tue Jun 01 17:54:55 2010] worker localhost 0.003423
Portanto, o Tomcat está recebendo a solicitação, no entanto, um 404 (do Tomcat) é retornado, embora eu tenha adicionado hello.jsp
aos meus diretórios tomcat/webapps/
e apache/html/jsptest/
para cobrir todas as bases. Talvez eu esteja entendendo mal o método de aliasing? Não tenho certeza de como não é possível encontrar um arquivo que existe nos dois lugares mais lógicos ...
Editar: Bem, acabei de me intrometer no problema. Meu porto estava errado em workers.properties. Depois que eu consertei e vi o 404 do Tomcat, percebi que a configuração estava funcionando e o arquivo não pôde ser encontrado. O que eu não sabia era que o diretório jsptest
precisava estar em tomcat/webapps/jsptest/
. Agora tudo funciona ... obrigado por me amarrar. Espero que isso ajude alguém.
Tags tomcat apache-2.2 mod-jk