Procedimento para rodar JSP no Apache (integração do Tomcat com Apache) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
1. Instalações a. Instalar J2SE. (usei a versão: 1.4.0_01-b03) Exemplo de diretório de instalação: C:\JAVA b. Adicionar a PATH o caminho do diretório bin do java. PATH=%PATH%;C:\JAVA\BIN; c. Criar a variável de ambiente CLASSPATH. CLASSPATH=.\;C:\JAVA\LIB\TOOLS.JAR; d. Criar a variável de ambiente JAVA_HOME. JAVA_HOME=C:\JAVA; e. Instalar Apache (usei a versão: 2.0.39) Exemplo de diretório de instalação: C:\APACHE2 f. Instalar Jakarta-Tomcat (usei a versão: 4.0.4) Exemplo de diretório de instalação: C:\TOMCAT4 g. Adicionar a CLASSPATH o caminho da api de servlets e JSP. CLASSPATH=%CLASSPATH%;C:\Tomcat4\common\lib\servlet.jar; h. Criar a variável de ambiente CATALINA_HOME. CATALINA_HOME=C:\TOMCAT4; i. Copiar o plugin mod_jk.dll para o diretório %APACHE_HOME%\modules Baixei de: http://www.acg-gmbh.de/mod_jk/Release/mod_jk.dll 2. COnfigurando Tomcat a. Editar o arquivo %CATALINA_HOME%\conf\server.xml. () Para criar o Mod_jk.conf automaticamente, adicione a tag abaixo após a declaração <Server port="8005" ...> <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" modJk="c:/Apache2/modules/mod_jk.dll" jkDebug="info" workersConfig="c:/tomcat4/conf/jk/workers.properties" jkLog="c:/tomcat4/logs/mod_jk.log"/> () Adicione o connector após a declaração <Service name="Tomcat-Standalone"> : <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/> () Finalmente, após a declaração <Host name="localhost"> adicione o listener: <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" /> b. Criar um diretório chamado "jk" em $CATALINA_HOME/conf c. Criar um diretório chamado "auto" em $CATALINA_HOME/conf d. Adicione o arquivo workers.properties no diretório $CATALINA_HOME/conf/jk workers.tomcat_home=c:/tomcat4 workers.java_home=$(JAVA_HOME) ps=\ worker.list=ajp13, ajp14 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.ajp14.port=8010 worker.ajp14.host=localhost worker.ajp14.type=ajp14 worker.ajp14.secretkey=secret worker.ajp14.credentials=myveryrandomentropy worker.ajp14.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar worker.inprocess.cmd_line=start worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr e. Iniciar o Jakarta-Tomcat 3. Configurando o Apache a. Opção1: Editar httpd.conf para incluir mod_jk.conf. () Adicione a linha abaixo no final da seção LoadModule Include c:/apps/jakarta-tomcat-4.0.3/conf/auto/mod_jk.conf ***** Lembre-se que o Tomcat Re(cria) automaticamente mod_jk.conf (item 2a) ***** b. Opção2: Escrever o conteúdo de mod_jk.conf diretamente no httpd.conf () Adicione as linhas abaixo na seção LoadModules: <IfModule !mod_jk.c> LoadModule jk_module modules/mod_jk.dll </IfModule> () Adicione as linhas abAdd the following to the end of httpd.conf JkWorkersFile "c:/tomcat4/conf/jk/workers.properties" JkLogFile "c:/tomcat4/logs/mod_jk.log" JkLogLevel debug JkMount /examples ajp13 JkMount /examples/* ajp13 () Iniciar o Apache OBS: Sempre iniciar o Jakarta-Tomcat antes do Apache web server Testes Basicos http://localhost - usa o Apache (:80 implicito) http://localhost:8080 - usa o Tomcat http://localhost/examples/jsp - Apache redireciona para o Tomcat http://localhost/examples/servlets - Apache redireciona para o Tomcat _______________________________________________________________________ Yahoo! PageBuilder O super editor para criação de sites: é grátis, fácil e rápido. http://br.geocities.yahoo.com/v/pb.html ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------