Version 1

    Olá amigos,

     

    Em cenários reais é uma boa prática fornecer o acesso à aplicação utilizando um servidor web como proxy em vez de diretamente no servidor de aplicação. Portanto, hoje vamos aprender a configurar o JBoss AS 7 com o servidor web IIS7 da microsoft.

     

    O primeiro passo é realizar o downlaod do pacote tomcat-connectors-1.2.37-windows-x86_64-iis.zip. Esse pacote contém o arquivo isapi_redirect.dll que é  uma versão do mod_jk compilado com um filtro ISAPI para o IIS.

     

    Verifique se o IIS 7 está configurando e ativo. Abra o navegado e digite: http://localhost , caso visualize a imagem abaixo o IIS7 está funcionando.

     

    iis7.jpg

    Baixe e descompacte o arquivo tomcat-connectors-1.2.37-windows-x86_64-iis.zip em um diretório de sua preferência. Nesse artigo vou utilizar o diretório: C:\tomcat-connectors-iis .

     

    Criei três sub-diretórios bin, conf e logs.

     

    iis_folders.jpg

     

    Copie a DLL isapi_redirect.dll para o diretório C:\tomcat-connectors-iis\bin.

     

    No diretório C:\tomcat-connectors-iis\conf crie três arquivos: uriworkermap.properties, workers.properties e isapi_redirect.reg.

     

    iis_files.jpg

     

    No arquivo isapi_redirect.reg, insira o seguinte conteúdo:

     

    REGEDIT4
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
    "extension_uri"="/jakarta/isapi_redirect.dll"
    "log_file"="C:\\tomcat-connectors-iis\\log\\jakarta.log"
    "log_level"="debug"
    "worker_file"="C:\\tomcat-connectors-iis\\conf\\workers.properties"
    "worker_mount_file"="C:\\tomcat-connectors-iis\\conf\\uriworkermap.properties"
    

     

    Configure o arquivo  workers.properties:

     

    worker.list=local
    worker.local.port=8009
    worker.local.host=localhost
    worker.local.type=ajp13
    worker.local.lbfactor=1
    

     

    No arquivo uriworkermap.properties devem ser mapeadas as URLs da aplicação. Como exemplo vamos mapear a welcome page do JBoss AS 7.

     

    /*=local
    

     

    Agora clique duas vezes sobre o arquivo C:\tomcat-connectors-iis\conf\isapi_redirect.reg para que as entradas dos registros sejam criadas.

     

    iis_reg.jpg

    Na funcionalidade executar digite inetmgr e aperte enter. O console de gerenciamento do IIS7 será aberto:

     

    iis_mgm.jpgAinda no console de gerenciamento do IIS7 clique em ISAPI and CGI Restrictions.

     

    iis_mgm1.jpg

    Clique em add para adicionar um novo filtro e configure o caminho ate a C:\tomcat-connectors-iis\bin\isapi_redirect.dll .

     

    iis_conf1.jpg

     

    Navegue até default website e ainda no console de gerenciamento selecione ISAPI Filters.

     

    iis_isapi_filter.jpg

     

    Clique em add para adicionar um novo filtro e configure o caminho ate a C:\tomcat-connectors-iis\bin\isapi_redirect.dll .

     

    iis_isapi_filter_exec.png

     

    Clique com o botao direito em default website e em Add virtual directory.

     

    iis_vd.jpgColoque o nome de Jakarta e configure o caminho ate o diretorio C:\tomcat-connectors-iis\bin.

     

    iis_vd_final.jpg

    Clique em Jakarta e depois em Handler Mappings.

     

    iis_jarkarta.jpg

    Habilite ISAPI-dll se estiver desabilitado.

     

    iis_jarkarta_enable.jpg

     

    Inicie o JBoss executando o Script JBOSS_HOME\bin\standalone.bat e acesse a url http://localhost/. Se o acesso for redirecionado para a página inicial do JBoss a configuração foi realizada com sucesso!