InfoPath Forms Services não está funcionando devido a uma configuração inválida de Serviço de Controle de Sessão - Evento 7898

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2010-09-02

Nome do Alerta:   Serviço de Controle de Sessão não configurado para o InfoPath Forms Services

ID do Evento:   7898

Resumo:   O InfoPath Forms Services não está funcionando porque a configuração do Serviço de Controle de Sessão do Microsoft SharePoint Server não é válida.

Sintomas:   um ou mais dos sintomas a seguir podem aparecer:

  • Não é possível abrir formulários InfoPath em um navegador.

  • Formulários de fluxo de trabalho não podem ser abertos em um navegador da Web.

  • Uma mensagem de erro é exibida quando um formulário é carregado indicando que o formulário não pode ser renderizado.

  • Este evento é exibido no log de eventos: ID do Evento: 7898 Descrição: o Serviço de Controle de Sessão do Microsoft SharePoint não foi configurado corretamente e não pode responder a solicitações. O InfoPath Forms Services depende do Serviço de Controle de Sessão do Microsoft SharePoint para funcionar corretamente. Verifique as regras do Mecanismo de Manutenção do SharePoint na Administração Central do SharePoint para saber se há problemas com a configuração do Serviço de Controle de Sessão do Microsoft SharePoint.

Causa:   o Serviço de Controle de Sessão, uma dependência do InfoPath Forms Services, não foi configurado corretamente ou não está associado ao aplicativo Web que hospeda os formulários do InfoPath.

Resolução:   crie um aplicativo de Serviço de Controle de Sessão usando o PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell (PS C:\>), digite o seguinte comando e pressione ENTER:

    $serviceApp = New-SPStateServiceApplication -Name "State Service"

    Para criar um banco de dados de Serviço de Controle de Sessão e associá-lo ao aplicativo de serviço, digite o seguinte comando e pressione ENTER:

    New-SPStateServiceDatabase -Name "StateServiceDatabase" -ServiceApplication $serviceApp

    Para criar um proxy de aplicativo de Serviço de Controle de Sessão no grupo de proxy padrão do farm e associá-lo ao aplicativo de serviço, digite o seguinte comando e pressione ENTER:

    New-SPStateServiceApplicationProxy -Name "State Service" -ServiceApplication $serviceApp -DefaultProxyGroup

Para obter mais informações, consulte New-SPStateServiceApplication, New-SPStateServiceDatabase e New-SPStateServiceApplicationProxy.

Resolução:   associe um proxy de Serviço de Controle de Sessão ao aplicativo Web

  1. Verifique se a conta de usuário que está executando este procedimento é membro do grupo Administradores de Farm.

  2. Na home page da Administração Central, clique em Gerenciamento de Aplicativos.

  3. Na página Gerenciamento de Aplicativos, na seção Aplicativos de Serviço, clique em Gerenciar Aplicativos Web.

  4. Na página Gerenciar Aplicativos Web, clique no nome do aplicativo Web e clique em Conexões de Serviço.

  5. Marque a caixa de seleção Proxy do Serviço de Controle de Sessão.

    Se um Proxy do Serviço de Controle de Sessão não estiver listado, crie um aplicativo de Serviço de Controle de Sessão, um banco de dados de Serviço de Controle de Sessão e um proxy de Serviço de Controle de Sessão.

Resolução:   crie um aplicativo de Serviço de Controle de Sessão usando o Assistente de Configuração do Farm

  1. Verifique se a conta de usuário que está executando este procedimento é membro do grupo Administradores de Farm.

  2. Na home page da Administração Central, clique em Assistentes de Configuração.

  3. Na página Assistentes de Configuração, clique em Iniciar o Assistente de Configuração do Farm.

  4. Verifique se a caixa de seleção Serviço de Controle de Sessão está marcada e finalize o Assistente de Configuração do Farm.