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:2 - Criar um novo disco3 - Particionar com LVM4 - Formatar o disco com blocagem de 2k (mkfs.ext4 -i 2048 /dev/mapper/wxyz)5 - Adicionar o ponto de montagem no fstab6 - Direcionar os arquivos do diretório de instalação do MySQL para a nova partição7 - Alterar o my.cnf8 - Subir o MySQL.