Sie sind auf Seite 1von 4

http://www.linhadecodigo.com.br/artigo/282/integrando-o-iis-e-o-tomcat.

aspx Infra - Windows ServerIntegrando o IIS e o Tomcat por Jos Luiz Moreira

Com o crescimento da utilizao da Linguagem Java em aplicaes para diversos ambientes, muito comum encontrarmos equipes que atualmente utilizam tecnologia Windows (AS P), que esto testando JSP como uma alternativa ao ambiente proprietrio da Microsof t. Uma soluo bastante interessante para uma fase de transio, seria a implantao de um ambi ente de desenvolvimento integrando o IIS (servidor Web da Microsoft) com o Jakar ta TomCat, que um Web Container gratuito, que tem como principal funo, a interpret ao das pginas JSP. Considerando que o ambiente com o IIS e o TomCat j est instalado, este so os proced imentos a serem efetuados: - Configurao do TomCat - Faa o download da biblioteca(isapi_redirector.dll) responsvel por redirecionar a s pginas JSP para o TomCat no endereo: http://apache.usp.br/jakarta/tomcat-connectors/jk/binaries/win32/isapi_redirect_ 1.2.5.dll. Copie a dll no diretrio %CATALINA_HOME%\bin\isapi_redirector.dll - No diretrio %CATALINA_HOME%\conf\auto, criar o arquivo workers.properties Observe que os seguintes parmetros devem ser alterados para o caminho da sua mquin a: * worker.tomcat_home=C:\Arquivos de programas\Apache Group\Tomcat 4.1 * worker.java_home=C:\j2sdk1.4.0 --Contedo do arquivo workers.properties ---------

############################################################################ #################### # ************ Begin workers.properties ************** worker.ajp13.type=ajp13 # # Specifies the load balance factor when used with # a load balancing worker. # Note: # ----> lbfactor must be> 0 # ----> Low lbfactor means less work done by the worker. worker.ajp13.lbfactor=1 # # Specify the size of the open connection cache. #worker.ajp13.cachesize # #------ DEFAULT LOAD BALANCER WORKER DEFINITION ---------------------#--------------------------------------------------------------------# #

# The loadbalancer (type lb) worker perform weighted round-robin # load balancing with sticky sessions. # Note: # ----> If a worker dies, the load balancer will check its state # once in a while. Until then all work is redirected to peer # worker. worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 # # worker.tomcat_home should point to the location where you # installed tomcat. This is where you have your conf, webapps and lib # directories. # worker.tomcat_home=C:\Arquivos de programas\Apache Group\Tomcat 4.1 (altere para o caminho da sua mquina) # # worker.java_home should point to your Java installation. Normally # you should have a bin and lib directories beneath it. # worker.java_home=C:\j2sdk1.4.0 (altere para o caminho da sua mquina) # # You should configure your environment slash... ps=\ on NT and / on UNIX # and maybe something different elsewhere. # ps= # #------ ADVANCED MODE -----------------------------------------------#--------------------------------------------------------------------# # #------ DEFAULT worker list -----------------------------------------#--------------------------------------------------------------------# # The worker that your plugins should create and work with worker.list=ajp13 # #------ DEFAULT ajp13 WORKER DEFINITION -----------------------------#--------------------------------------------------------------------# # # Defining a worker named ajp13 and of type ajp13 # Note that the name and the type do not have to match. # worker.ajp13.port=8009 worker.ajp13.host=localhost # ************ End worker.properties ************** --- Fim do contedo do arquivo workers.properties -------- No diretrio %CATALINA_HOME%\conf\auto, criar o arquivo uriworkersmap.properties . Todos novos contextos criados no TomCat, devem ser adicionados neste arquivo.

------

Contedo do arquivo uriworkersmap.properties

----

# *********** Begin uriworkersmap.properties *** # # Simple worker configuration file # # Mount the Servlet context to the ajp13 worker /servlet/*=ajp13 # Mount the examples context to the ajp13 worker /examples/*=ajp13 (Exemplo de contexto do TomCat) # Advanced mount of the examples context # /examples/servlet/*=ajp13 # ************* End uriworkermap.properties **** ------ fim do contedo do arquivo uriworkersmap.properties - Configurao do registry do Windows -------

1 - Criar a seguinte estrutura de chaves: [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector \1.0] Observe que os valores das chaves devem ser idnticos aos descritos acima(Case Sen sitive) 2 - Na chave 1.0, criar os valores: extension_uri=/jakarta/isapi_redirector.dll (onde, /jakarta o diretrio virtual a ser criado no IIS) log_file= C:\\Arquivos de programas\\Apache Group\\Tomcat 4.1 \\logs\\iis_redire ct.log (altere para o caminho da sua mquina) log_level=emerg worker_file= C:\\Arquivos de programas\\Apache Group\\Tomcat 4.1 \\conf\\auto\\w orkers.properties (altere para o caminho da sua mquina) worker_mount_file= C:\\Arquivos de programas\\Apache Group\\Tomcat 4.1 \\conf\\a uto\\uriworkersmap.properties (altere para o caminho da sua mquina)

3 - Configurao do Microsoft IIS a - Abra tela de configurao do IIS; b - No "Site da Web padro", crie uma pasta virtual chamada "jakarta", tendo como caminho fsico o diretrio %CATALINA_HOME%\bin\;

c - Entre na propriedades do "Site da Web padro", e selecione a aba "Filtros ISAP I". Pressione o boto "Adicionar", digitando um nome para o filtro ex.:("Jakarta R edirector") e selecionando o caminho em que a dll se encontra. ex.: %CATALINA_HOME%\bin\isapi_redirector.dll.

d - Reinicie o IIS; e - Retorne s propriedades de "Filtros ISAPI" e verifique se a dll foi registrada corretamente. Uma seta verde apontando para cima, indicar sucesso na operao.

Em caso de algum problema, reinicie o computador. 4 - Testando o ambiente. Abra o navegador e digite a seguinte URL: http://localhost/examples/jsp/index.html (pgina de exemplo do TomCat) Nota importante: - Para criar um novo contexto no TomCat, acrescente no arquivo %CATALINA_HOME%\c onf\server.xml: <Context path="/jsp" docBase="c:\Intranet\w3root\jsp" debug="0" privileged="true "/> Inserir o contexto criado no arquivo %CATALINA_HOME%\conf\auto\ uriworkersmap.pr operties EX: /jsp/*=ajp13 Aps a edio, reinicie o Tomcat e o IIS. Depois s chamar a aplicao. EX: http://intranet.inpe.br/jsp/pagina.jsp Jos Luiz Moreira Equipe Intranet INPE - Instituto Nacional de Pesquisas Espaciais

Das könnte Ihnen auch gefallen