Visão Geral da política de Página de Erro Customizada

A política de página de erro customizada é um recurso que permite que o servidor proxy utilize um aplicativo para gerar uma resposta de erro HTTP. Com esse recurso, o administrador pode retornar uma página de erro aperfeiçoada quando o servidor proxy gerar um erro ou quando um servidor de conteúdo retornar uma resposta de falta de êxito.

A ação a seguir descreve os cenários de como a política de página de erro é utilizada quando é configurada:
  • Erro Interno
    1. O cliente envia o seguinte pedido ao servidor proxy: GET /house/rooms/kitchen.jpg HTTP/1.1.
    2. O servidor proxy gera um erro interno, pois nenhum servidor é mapeado para o pedido (HTTP 404 - Arquivo não localizado).
    3. A política de erro é configurada para manipular respostas HTTP 404, portanto, envia um pedido ao aplicativo de página de erro para recuperar conteúdo de erro para enviar ao cliente. O URI do pedido e o código de resposta HTTP são incluídos como parâmetros da consulta no pedido para o aplicativo de página de erro. Se o URI do aplicativo de página de erro configurado for /ErrorPageApp/ErrorPage, o URI do pedido para o aplicativo de página de erro será: /ErrorPageApp/ErrorPage?responseCode=404&uri=/house/rooms/kitchen.jpg. Os parâmetros de consulta "responseCode" e "uri" são enviados ao aplicativo de página de erro por padrão.
    4. O servidor proxy retorna o código de resposta e o conteúdo retornado pelo aplicativo da página de erro. O aplicativo da página de erro também pode ser configurado para retornar o código de resposta passado no parâmetro de consulta responseCode.
  • Erro Remoto
    1. O cliente envia o seguinte pedido ao servidor proxy: GET /house/rooms/kitchen.jpg HTTP/1.1
    2. O servidor proxy encaminha o pedido ao servidor de conteúdo homeserver.companyx.com.
    3. O servidor de conteúdo homeserver.companyx.com não pode localizar o arquivo /house/rooms/kitchen.jpg e envia uma resposta HTTP 404 (Arquivo não localizado) ao servidor proxy.
    4. A política de erro é configurada para manipular respostas HTTP 404, portanto, envia um pedido ao aplicativo de página de erro para recuperar conteúdo de erro para enviar ao cliente. O URI do pedido e o código de resposta HTTP são incluídos como parâmetros da consulta no pedido para o aplicativo de página de erro. Se o URI do aplicativo de página de erro configurado for /ErrorPageApp/ErrorPage, o URI do pedido para o aplicativo de página de erro será: /ErrorPageApp/ErrorPage?responseCode=404&uri=/house/rooms/kitchen.jpg. Os parâmetros de consulta "responseCode" e "uri" são enviados ao aplicativo de página de erro por padrão.
    5. O servidor proxy retorna o código de resposta e o conteúdo retornado pelo aplicativo da página de erro. O aplicativo da página de erro também pode ser configurado para retornar o código de resposta passado no parâmetro de consulta responseCode.
Um aplicativo de erro de amostra está disponível no arquivo <WAS_INSTALL_ROOT>/installableApps/HttpErrorHandler.ear.
Evitar Problemas Evitar Problemas: Ao configurar o roteador on demand para usar um aplicativo de manipulação de erros customizado, insira a tag a seguir na seção <Head> da página html:
<Base href="http://<Server>/<ErrorPageAppContextRoot>/" />
Para <Server>, use um valor específico para sua topologia. Na maioria dos casos, <Server> é o roteador on demand. É possível obter essas informações da API do servlet.

Para <ErrorPageAppConextRoot>, insira a raiz de contexto para seu aplicativo de manipulação de erros.

Essa configuração o ajuda a evitar problemas ao exibir as informações de erros.

gotcha

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjpx_ceppolicy
Nome do arquivo: cjpx_ceppolicy.html