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]
-------------------------------------------------------------------------