O Servidor WebFacing Não Inicia

Se você receber um erro de aplicativo depois de clicar no hyperlink para chamar o aplicativo WebFacing, verifique a mensagem de erro logo abaixo dele. A mensagem de erro contém detalhes sobre a causa do erro. Uma das mensagens mais freqüentes é que o servidor WebFacing não foi iniciado.

Utilize o comando Start TCP/IP Server para iniciar o servidor WebFacing.
STRTCPSVR *WEBFACING
Nota: Certifique-se de que o valor do sistema IBM® i QAUTVRT seja maior do que 0. Como o servidor WebFacing depende de tarefas do Terminal Virtual, é necessário certificar-se de que este valor do sistema esteja configurado de forma que todas as sessões do WebFacing sejam suportadas.

Você receberá a mesma mensagem se o servidor IBM i que especificou para conectar-se não existir, portanto, use as propriedades do projeto do WebFacing para assegurar que o nome do servidor esteja correto.

Role para baixo o restante da página de erro para ver qual host do IBM i o aplicativo tentou acessar e qual número da porta foi usado para conectar-se ao servidor WebFacing. Verifique se estes valores estão corretos. A porta padrão para o servidor WebFacing é 4004. Utilize o seguinte comando para verificar as portas:
NETSTAT *CNN

Pressione F14 para mostrar os números de portas e utilize a opção 8 para verificar os jobs que estão utilizando a porta 4004.

Deve haver uma tarefa listada (QQFWFSVR). Isto significa que o servidor WebFacing está utilizando a porta 4004. Se a tarefa listada não for QQFWFSVR, não é o servidor WebFacing atendendo na porta 4004. Se este for o caso:
  • Verifique a porta que o servidor WebFacing está utilizando, digitando o comando Work with Service Table (WRKSRVTBLE).
  • Procure uma entrada de serviço "as-WebFacing" na lista. Se houver uma entrada, utilize a opção de exibição para saber qual porta está sendo utilizada.
Nota: Se a porta padrão 4004 não estiver sendo utilizada por algum outro serviço, não será necessário alterar o número da porta para um número diferente.
Se eles não forem jobs QQF:
  • Verifique os logs de jobs em dois deles.
  • Em caso de erro, verifique o nível de PTF. Se seu sistema tiver as PTFs do WebFacing atuais aplicadas, este é mais provavelmente um problema e deve ser relatado ao suporte IBM.

Determinando se o Servidor WebFacing Respondeu ou não a um Pedido

É possível verificar facilmente para determinar se o servidor WebFacing no host do IBM i estava ou não respondendo a um pedido verificando o tempo inativo na lista Trabalhar com Status das Conexões TCP.

Se o tempo inativo estiver próximo de zero e você for o único usuário que está executando aplicativos WebFacing, isto indica que seu último pedido foi recebido pelo servidor WebFacing e os logs de jobs devem ajudá-lo a localizar o problema.

Se o tempo inativo for alto, isto indica que o pedido não chegou ao servidor WebFacing. Verifique o nome do servidor IBM i especificado no projeto do WebFacing e verifique a autenticação. É possível tentar remover a autenticação automática nas propriedades do projeto do WebFacing para forçar um diálogo de conexão. Se o diálogo de conexão aparecer, você sabe que atingiu o servidor IBM i e que pode verificar o ambiente do servidor WebFacing conforme descrito antes.