Desempanagem 

Afixação dos carateres nas páginas HTML

Publicação do ficheiro HTML

Para bem compreender os problemas de afixação falta compreender qual é o circuito que seja um ficheiro HTML para ser publicado.

-1- Criação/Salvaguarda com o software de criação web

O software de criação web ou editor de texto salvaguarda os ficheiros com um certo código e com ou sem "Byte Order Mark" ou BOM.

Estes parâmetros são geralmente modificáveis via as preferências do software.

A codificação por defeito é geralmente Windows-1252 ou CP1252 sob Windows e UTF-8 sob Linux.

Recomedamos de configurar o editor para salvaguardar os ficheiros textos em UTF-8 e com o "Byte Order Mark" ou BOM se é possível.

Se o posto de desenvolvimeto web e o servidor XTEND são sob Windows você pode utilizar os códigos CP1252, ISO-8859-1, ANSI, UTF-8.

Se o posto de desenvolvimeto web e o servidor XTEND são instalados sob os diferentes SO (sistemas operativos) recomen damos fortemente o código UTF-8 para todos os ficheiros textos (html, js, css...) do projeto HTML porque o servidor XTEND sabe detetar sem a presença de BOM

-2- Upload dos ficheiros sobre o servidor X3

O upload está geralmente efetuado via FTP

Verificar que o tipo de transferência FTP está em binário para preservar o conteúdo do ficheiro.

É fortemente desaconselhado modificar diretamente o conteúdo dos ficheiros sobre o servidor X3.

-3- Leitura dos ficheiros pelo servidor XTEND via HTTP

O servidor XTEND determina o código do ficheiro da maneira seguinte :

1. Leitura de BOM

2. Pesquisa de uma sequência UTF-8

3. Parâmetros de configuração xtend.server.gensetup.defcharset (CP 1252 por defeito)

4. Código por defeito da plataforma

Resolução

Se os acentuados não se afixam o que o ficheiro não está BOM nem codificado em "UTF-8" nem em CP1252 ou ISO-8859-1 o que não está muito corrente.

Neste caso falta :
  • seja configurar o editor para acrescentar o BOM
  • seja conhecer o código dos ficheiros (por exemplo via o menu "Formato" do "editor" "notepad++") e preencher o parâmetro xtend.server.gensetup.defcharset com este código.

A aplicação XTEND não responde

A porta HTTPS não funciona

Verificar a configuração do servidor.

A aplicação XTEND não responde

1. Verificar a URL
http://host:port/xtend/page?site=Site&fldr=Dossier&sol=Solution&lang=Langue

2. Verificar os nºs de porte
Definidos na configuração do servidor

3. Verificar que o Dossier X3 foi publicado sobre o servidor X3WEB

4. Verificar que o estabelecimento está publicado.

5. Efetuar uma validação completa do estabelecimento