WAS: Identificando qual servidor WebSphere processou uma requisicao HTTP
Para analisar alguns incidentes com o Websphere Portal e com o Connections, era preciso habilitar traces em todos estes servidores e verificar o log de cada um.
A seguinte dica ajuda a identificar em qual servidor a requisição foi executada.
No WebSphere Application Server (WAS) existe o mecanismo de Session Affinity que “marca” o primeiro request HTTP enviado pelo cliente com o ID do servidor de resposta.
Essa marcação fica no cookie JSESSIONID, você pode verificar esse cookie com o seu navegador.
Ex.: JSESSIONID=06A7AAA8B68D559FA2511ACAAAE29:16gc69ki8; Path=/
Com posse dessa informação, vamos identificar o servidor.
Verifique no arquivo de configuração plugin-cfg.xml dos servidors IBM HTTP Server (IHS), pela valores em CloneID. No nosso exemplo:
<Server CloneID="16g74mdl5" ConnectTimeout="5" .... > <Transport Hostname="wp01.ebasso.net" Port="10039" Protocol="http"/> ...
No nosso exemplo temos:
- 16g74mdl5 - wp01.ebasso.net
- 16gc69ki8 - wp02.ebasso.net
- 16gcbpacg - wp03.ebasso.net
Assim o servidor que executou a requisição foi o wp02.
Ver também
- WPS: Facilitando o acesso a diretorios do Portal
- WPS: Colocar WPS/Quickr como Serviço no Windows
- Habilitando Trace e Logs no Websphere Portal Server
- Mais Artigos sobre WebSphere Application Server
- Mais Artigos sobre WebSphere Portal Server