Sim, na maioria das vezes, o Tomcat é encadeado a um servidor da Web, como o httpd, comunicando-se por meio do protocolo ajp. O httpd não é capaz de funcionar como um contêiner de servlet e compilar JSPs, mas o Tomcat tem um desempenho ruim servindo conteúdo estático (como imagens) sobre HTTP. Ao encadear os dois juntos, você obtém o melhor dos dois mundos. Para o desenvolvimento, a maioria das pessoas não se importa muito com o desempenho do conteúdo estático do Tomcat, portanto, ele vai diretamente para a porta 8080.
Para desenvolvimento no Fedora (se você quiser testar o Tomcat):
- instale o pacote
httpd
- instale o pacote
tomcat6
- Edite
/etc/httpd/conf.d/proxy_ajp.conf
e descomente / crie uma linha ProxyPass apropriada - Solte seu .war em / var / lib / tomcat6 / webapps /
Para produção no Fedora:
- instale
httpd
etomcat6
packages - instale
mod_jk
(talvez seja necessário baixar e compilar isso no site do Tomcat ) - configure
mod_jk
de acordo com sua documentação
(YMMV sobre se o ciclo de atualização do Fedora é muito rápido para um servidor de produção)