Ir para o conteúdo

 Voltar a Manual de In...
Tela cheia

16. Problemas conhecidos e soluções

1 de Junho de 2015, 12:06 , por Israel Costa - | 1 Pessoa seguindo este artigo.
Visualizado 18601 vezes

16.1 - Ao acessar o sistema ao invés de montar a página é exibido o código PHP

  • Verificar no php.ini se a diretiva "short_open_tag" esta com o valor "1".

16.2 - Não carrega o CSS e o Javascript nas telas

  • Os diretórios infra_css e infra_js devem ser estar acessíveis através do diretório raiz do apache (fisicamente ou através de um alias para outro diretório). Adicionar os diretórios infra_css e infra_js no proxy reverso.

16.3 - Monta a tela de login mas ao tentar logar exibe o erro "Erro acessando arquivo WSDL."

  • Verificar nos arquivos sip/ConfiguracaoSip.php e sei/ConfiguracaoSEI.php se o apontamento na chave "SipWsdl" está correto.
  • Outra possibilidade é que o servidor não esteja conseguindo se auto-referenciar (verificar configuração do proxy reverso).

16.4 - Acentuação errada nas telas

  • Configurar o charset do apache para ISO-8859-1. Se for base MySql executar nas bases SEI e SIP o comando:
SHOW VARIABLES WHERE VARIABLE_NAME IN ('character_set_client', 'character_set_server', 'character_set_database', 'character_set_connection');

Os valores retornados para as variáveis devem ser todos "latin".

16.5 - A página de login é montada mas ao tentar logar aparece o erro "SoapFault exception: [Client] looks like we got no XML document"

  • Falta alguma dependência do PHP para a execução de Web Services.
  • Verificar log de erros do apache e conteúdo das tabelas infra_log das bases SEI e SIP.
  • Verificar também se o daemon memcached está instalado e funcionando corretamente na porta 11211.

16.6 - Ao cadastrar permissão para um usuário no SIP ou adicionar uma unidade na hierarquia do SEI aparece a mensagem de acesso negado “Erro: Falha na chamada ao Web Service do sistema SEI.”

  • Acessar o menu Infra/Log do SEI e verificar se tem algum erro de “Acesso Negado” logado.
  • Se existir então obter o nome da máquina que tentou acesso (deve existir outro registro próximo no log informando a máquina).
  • Adicionar o nome encontrado no arquivo ConfiguracaoSEI.php na chave “HostWebService/Sip”.

16.7 - Pesquisando no Solr nada é retornado

  • Verificar se a máquina utilizada no teste está liberada para acesso ao Solr.

16.8 - Ao terminar configuração do Solr no item de menu Logging aparece a mensagem “SEVERE SolrDispatchFilter null:org.apache.solr.common.SolrException: lazy loading error”

  • Verificar se as referências aos diretórios lib, dist e contrib dentro do arquivo SOLR_HOME/conf/solrconfig.xml estão corretas.
  • Procurar dentro deste arquivo por "/lib", "/dist" e "/contrib" deverá existir um path relativo para os 3 diretórios.
  • Se algo for alterado reiniciar o tomcat.

Abaixo as referências existentes na instalação do TRF4:

     <lib dir="./lib" />
    <lib dir="./contrib/extraction/lib" regex=".*\.jar" />
    <lib dir="./dist/" regex="apache-solr-cell-\d.*\.jar" />
    <lib dir="./contrib/clustering/lib/" regex=".*\.jar" />
    <lib dir="./dist/" regex="apache-solr-clustering-\d.*\.jar" />
    <lib dir="./contrib/langid/lib/" regex=".*\.jar" />
    <lib dir="./dist/" regex="apache-solr-langid-\d.*\.jar" />
    <lib dir="./contrib/velocity/lib" regex=".*\.jar" />
    <lib dir="./dist/" regex="apache-solr-velocity-\d.*\.jar" />
    <lib dir="/total/crap/dir/ignored" />
  • Verificar também se os apontamentos para os diretórios contrib, lib e dist podem ser lidos pelo usuário tomcat.

16.9 - PDF não é gerado*

  • Verificar se o usuário do apache tem permissão de execução sobre o arquivo wkhtmltopdf-amd64.
  • Verificar se o usuário do apache tem permissão de escrita no diretório sei/upload.
  • Verificar se as instalações foram realizadas em plataforma 64 bits.
  • Verificar se existe alguma restrição no SELinux.
  • Verificar se a versão do Java instalada no servidor é 1.7. Ao executar o comando “java -jar itextmerge.jar” (no diretório de fontes sei/ferramentas) deve ser lançada a exceção abaixo:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at ItextMerge.main(ItextMerge.java:114)

16.10 - PDF é gerado mas contém caracteres estranhos

  • Verificar se o pacote de fontes True Type está instalado no servidor.

16.11 - Erro: Classe Memcache não encontrada.

  • A cache em memória é formada pela extensão PHP, chamada memcache, e pelo daemon memcached (com um "d" no final).
  • Verificar se os dois componentes foram instalados.

16.12 - Utilizando SQL Server ao tentar entrar na página de login a URL é redirecionada normalmente para a página login.php da pasta sip porém a página aparece em branco, sem qualquer código-fonte

  • As tabelas da base do SIP são exportadas pertencendo ao esquema “sip”. O usuário que está acessando o banco pode não ter permissão sobre este esquema.

16.13 - Utilizando SQL Server no LINUX  ao tentar fazer login no SIP é lançada a exceção “...Não é possível inserir o valor NULL na coluna '', tabela ''; a coluna não permite nulos. Falha em INSERT...”

  • Verificar se extensão PHP utilizada para acesso ao banco de dados é o FreeTDS versão 0.91.
  • Verificar também as configurações das bases do SIP e SEI o comando "dbcc useroptions".
  • Verifique se os valores conferem com as opções abaixo:
    textsize        2147483647
    language        us_english
    dateformat        mdy
    datefirst        7
    lock_timeout        -1
    quoted_identifier        SET
    arithabort        SET
    ansi_null_dflt_on        SET
    ansi_warnings        SET
    ansi_padding        SET
    ansi_nulls        SET
    concat_null_yields_null        SET
    isolation level        read committed

16.14 - Ao gerar um processo a tela do navegador fica em branco

  • Verificar a instalação da biblioteca gráfica GD pois na criação do processo ela é utilizada para gerar o código de barras.
  • Outra possibilidade é a falta da extensão bcmath do PHP.
  • Verificar também se o diretório sei/upload está com permissão de escrita para o usuário do apache.
  • Verificar log do apache.

16.15 - Ao criar um novo documento em um processo o editor não abre. No console do navegador é exibido Erro 500 (Internal Server Error)

  • Verificar a instalação da biblioteca gráfica GD pois na criação do documento ela é utilizada para gerar o código de barras e QRCode.
  • Outra possibilidade é a falta da extensão bcmath do PHP.
  • Verificar também se o diretório sei/upload está com permissão de escrita para o usuário do apache.
  • Verificar log do apache.

16.16 - Ao enviar e-mail o mesmo não é encaminhado e é registrado no menu Infra/Log do SEI o erro “...SMTP: Data not accepted...”

  • Habilitar o servidor do SEI para relay no servidor de email. 
  • Se utilizando sendmail, no Linux configurar o endereço do servidor de email na chave relayhost no arquivo main.cf do postfix.
  • Se utilizando Exchange adicionar o servidor do SEI na lista de permissões.

16.17 - No SIP ao cadastrar permissão para um usuário ou adicionar uma unidade na hierarquia aparece a mensagem “Erro: Falha na chamada ao Web Service do sistema SEI.”

  • Acessar o menu Infra/Log do SEI e verificar se tem algum erro “SoapFault exception: [SOAP-ENV:Client] Acesso negado.” logado.
  • Se existir significa que o SEI bloqueou a tentativa de replicação de dados do SIP. Neste caso obter o nome da máquina do SIP que tentou o acesso verificando o próximo registro no log do SEI (ele deve existir informando a identificação da máquina).
  • Adicionar o nome encontrado no arquivo ConfiguracaoSEI.php na chave “HostWebService/Sip”.

16.18 - No SEI ao gerar um documento é lançado "Erro obtendo hierarquia da unidade."

  • Acessar o menu Infra/Log do SIP e verificar se tem algum erro “SoapFault exception: [SOAP-ENV:Client] Acesso negado.” logado.
  • Se existir significa que o SIP bloqueou a tentativa de consulta da hierarquia pelo SEI. Neste caso obter o nome da máquina do SEI que tentou o acesso verificando o próximo registro no log do SIP (ele deve existir informando a identificação da máquina).
  • Adicionar o nome encontrado no arquivo ConfiguracaoSip.php na chave “HostWebService/Pesquisa”.

16.19 - No SEI em telas que solicitam a senha do usuário (como na assinatura de documento) é lançado "Erro autenticando usuário."

  • Acessar o menu Infra/Log do SIP e verificar se tem algum erro “SoapFault exception: [SOAP-ENV:Client] Acesso negado.” logado.
  • Se existir significa que o SIP bloqueou a tentativa de autenticação solicitada pelo SEI. Neste caso obter o nome da máquina do SEI que tentou o acesso verificando o próximo registro no log do SIP (ele deve existir informando a identificação da máquina).
  • Adicionar o nome encontrado no arquivo ConfiguracaoSip.php na chave “HostWebService/Autenticacao”.

16.20 - Gerando PDF para arquivos do OpenOffice ocorre erro conectando no serviço.

  • Verificar no servidor que roda o JODConverter se o serviço do OpenOffice foi inicializado corretamente na porta 8100:

soffice –headless -accept="socket,host=127.0.0.1,port=8100;urp;" –nofirststartwizard

16.21 - Ao incluir um documento externo apresenta “Erro cadastrando Anexo.”

  • Verificar se o usuário do apache tem permissão no diretório sei/upload e também no repositório de
    arquivos informado no arquivo ConfiguracaoSEI.php chave SEI/RepositorioArquivos.
  • Verificar menu Infra/Log do SEI para maiores detalhes.

16.22 - Erro salvando documentos grandes no editor Web usando MySql

  • O problema pode ser no parâmetro max_allowed_packet do banco de dados, cujo valor padrão é 1048576 (1Mb).
  • Recomenda-se que este valor seja alterado para 268435456 (256Mb).
  • O valor atual pode ser consultado através do comando:

           show variables like 'max_allowed_packet';

16.23 - Erro mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Unable to save result set in /sei/app/site/infra_php/Infra.php:172

  • Pode ser um problema relacionado à filesystem do servidor MySQL (disco cheio).
    Houve um órgão que detectou estouro de inodes, sendo aplicado os seguintes passos para resolver:
     
    1 - Baixar o serviço MySQL
    2 - Criar um novo disco
    3 - Particionar com LVM
    4 - Formatar o disco com blocagem de 2k (mkfs.ext4 -i 2048 /dev/mapper/wxyz)
    5 - Adicionar o ponto de montagem no fstab
    6 - Direcionar os arquivos do diretório de instalação do MySQL para a nova partição
    7 - Alterar o my.cnf
    8 - Subir o MySQL.

 

<-- Menu

<-- Votlar


Essa comunidade não possui posts nesse blog