Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Toggle Cloak
1. Qual o melhor software de controle de versão para uso com o TDS? A TOTVS indica ou homologou algum?

Cloak

A TOTVS não trata a homologação de softwares que controlam a versão de fontes, não faz nenhuma recomendação específica e nem fornece documentação a respeito.
O TDS foi implementado com base na ferramenta aberta Eclipse Índigo, mantido pela Fundação Eclipse. Consulte os homologados ou recomendados pela própria fundação.

A principio, qualquer adicional (plugin) construído para o Eclipse Índigo, funcionará com o TDS.
Quanto a documentos que expliquem sobre esta integração, configuração e funcionamento destas ferramentas, devem ser obtida em sites especializados ou do fornecedor do adicional.

Toggle Cloak
 2. Ao acionar o atalho de execução do TDS, obtenho erro de inicialização da JVM (Java Virtual Machine). O que fazer?

Cloak
Este erro normalmente ocorre quando você Esse erro pode ser devido a conflito com outras aplicações que usam Java, como por exemplo navegadores, ou pela JVM não conseguir alocar memória suficiente. Encerre alguns programas e tente novamente.

Outro motivo quando esta tentando usar TDS não compatível com a JVM. Os caso mais comuns são:
  • Um deles é de 64 bits e o outro é de 32.
  • JVM de terceiros (por exemplo da IBM)
  • Outros produtos Oracle previamente instalado
  • Uso de JVM 1.7 (temos relatos de usuários que tem problemas e outros que não os tem)

Em qualquer um dos casos:

  • Verifique as versões da JVM instaladas (recomenda-se a JVM 1.6)
  • Certifique-se que o instalador do TDS utilizado seja para a sua JVM (32 ou 64 bits)
  • Se estiverem corretas, adicione as chaves abaixo no arquivo "developerStudio.ini", antes da chave "-vmargs", que encontra-se na pasta de instalação do TDS:

    Por exemplo:

    Esta configuração deve ser efetuada em duas linhas.

Para baixar o Java 1.7, acesse http://www.oracle.com/technetwork/java/javase/downloads/index.html (acessado em Jun/2013).

Toggle Cloak
3. Como evitar a chamada de fontes que não possuo ou não tenho acesso durante o Debug?

Cloak

No TOTVS | Developer Studio, para habilitar este recurso você deve proceder da seguinte maneira:

  • Acesse o menu Window
  • Em seguida, o item Preferences
  • Na janela que será aberta, localize o item Configurações do Servidor (pode-se utilizar a busca como apoio)
  • Por fim, basta marcar a opção Ignorar arquivos não encontrados no Debug

Com esta opção habilitada você não terá problemas com a chamada de funções, métodos e classes que estejam em fontes aos quais vocês não possui e/ou não tem acesso.
Abaixo uma imagem exibindo a opção supracitada:

 

Toggle Cloak
4. Instalei a versão 11.2 do TDS e ao validar o Termo de Aceite recebo a mensagem: "Não foi possível validar o usuário, uma possível causa pode ser a configuração do proxy". Como devo proceder?

Cloak

Os procedimentos abaixo visam auxiliar o leitor na solução do problema de Falha no Termo de aceite para a versão 11.2 do TDS.
OS PROCEDIMENTOS A SEGUIR DEVEM SER EXECUTADOS COMO ADMINISTRADOR (Use a opção "Run as Administrator" no menu de contexto)

  1. Acesse a pasta onde o TOTVS | Developer Studio foi instalado
  2. Edite o arquivo importCrt.bat
  3. Localize a string de configuração: set tds_java_home=%~1

  4. Substitua o conteudo %~1 pelo diretório onde o Java foi instalado
    Exemplo: set tds_java_home=C:\Program Files\Java\jre6

  5. Localize a string de configuração: .\gd_cross_intermediate.crt
  6. Acrescente a ela o caminho de onde o TDS foi instalado
    Exemplo: "C:\TOTVS\TOTVS Developer Studio\gd_cross_intermediate.crt" (este conteudo deve ficar entre aspas)
  7. Localize a string de configuração: .\gd_intermediate.crt
  8. Acrescente a ela o caminho de onde o TDS foi instalado
    Exemplo: "C:\TOTVS\TOTVS Developer Studio\gd_intermediate.crt" (este conteudo deve ficar entre aspas)
  9. No final do arquivo, inclua a string pause
  10. Salve o arquivo e feche-o
  11. Via Prompt de Comando (CMD) acesse o diretório de instalação do TDS
  12. Execute o arquivo "importCrt.bat" passando como parâmetro o diretório onde o Java foi instalado
    Exemplo: importCrt.bat "C:\Program Files\Java\jre6"

Acompanhe a execução do .bat pelo Prompt de Comando e caso ocorra algum erro, proceda com as orientações a seguir:

Se você procedeu com todas as alterações recomendadas até aqui, seu arquivo importCrt.bat deve ter uma estrutura semelhante a esta:

set tds_java_home=C:\Program Files\Java\jre6
"%tds_java_home%\bin\keytool" -import -noprompt -alias cross -file "C:\TOTVS\TOTVS Developer Studio\gd_cross_intermediate.crt" -storepass changeit -trustcacerts -keystore "%tds_java_home%\lib\security\cacerts"
"%tds_java_home%\bin\keytool" -import -noprompt -alias root -file "C:\TOTVS\TOTVS Developer Studio\gd_intermediate.crt" -storepass changeit -trustcacerts -keystore "%tds_java_home%\lib\security\cacerts"
pause

Acompanhe a execução do .bat pelo Prompt de Comando e caso ocorra algum erro, abra um chamado junto a equipe de Tecnologia para avaliação.

  1. Pode continuar a ocorrer falha na validação do Termo de Aceite se os certificados forem importados para uma pasta errada.
    1. Por isso, fique atento para importar o certificado para a pasta jre6 (nomenclatura padrão para a instalação do JAVA 6).
    2. Caso você não encontre esta pasta na estrutura de instalação do JAVA ou encontre-a mas, com outro nome, remova o Java e instale-o novamente.
  2. Caso você tenha mais de uma versão do Java instalado, por exemplo o Java 7, é necessário realizar a configuração do TDS para que ele saiba qual JVM utilizar.
    1. Para isto, veja um pouco mais acima nesta mesma página, o item: Ao acionar o atalho de execução do TDS, obtenho erro de inicialização da JVM (Java Virtual Machine). O que fazer?
      Neste item você aprenderá como configurar o arquivo developerStudio.ini para que o TDS reconheça qual JVM utilizar

 

 

Toggle Cloak
 5. Meus servidores não estão mais conectando automaticamente ao abrir o TDS. Como devo proceder?

...

Este erro geralmente ocorre quando uma versão 32bits do TDS foi instalada antes da versão 64bits e vice-versa

Para corrigir este problema, no menu principal:

  • Clique em Window;
  • Clique em Preferences;
  • Procure por Secure Storage;
  • Abra a aba Contents;
  • Clique em Delete e confirme a deleção;
  • Reinicie o TDS;

 5. Meus servidores não estão mais conectando automaticamente ao abrir o TDS. Como devo proceder?

Cloak

Este erro geralmente ocorre quando uma versão 32bits do TDS foi instalada antes da versão 64bits e vice-versa

Para corrigir este problema, no menu principal:

  • Clique em Window;
  • Clique em Preferences;
  • Procure por Secure Storage;
  • Abra a aba Contents;
  • Clique em Delete e confirme a deleção;

  • Reinicie o TDS;

Após isso todos os dados armazenados na área segura (normalmente usuário e senha) serão removidos e sendo necessários informa-los quando solicitado.

Toggle Cloak
 6. Ao editar fontes grandes, apresenta lentidão na digitação

Cloak
Acesse "Windows | Preferences", "Developer Studio Editor + Performance".

Marque a opção que deseja desabilitar e o número mínimo de linhas do fonte. Caso selecione desabilitar a construção imediata de folding blocks ou de outline, ainda sim é possível ter acesso a essas funcionalidades ao salvar o arquivo e ao pressionar o botão de atalho de atualização de construção (por padrão é configurado o CTRL+4)

No canto direito superior está localizado o botão de atualização de construção de parse, também é possível atualizar a árvore de Outline clicando neste botão.
Toggle Cloak
 7. O debug não pinta as linhas, mas é mostrado na pilha de execução, o que fazer?
Cloak

Verifique se o seu projeto está marcado com a Natureza TOTVS. Quando um projeto está com a natureza, é adiciona ao canto superior direito do projeto um ícone com o logo da TOTVS :

Se não possuir o ícone:, abra o menu de contexto em cima do projeto e selecione a opção "Adicionar/Remover Natureza TOTVS", ou "Configuração | Adicionar natureza TOTVS".

Após isso, remova e adicione novamente a pasta de busca do Debug seguindo os passos do link abaixo.

Leia a documentação do Debug no link .

Toggle Cloak
 8. Ativação do código de página (code page) CP1252 em distribuições Linux e MAC.

Cloak

Em um terminal, execute os comandos abaixo. Atente que pode haver diferenças entre as distribuições.

> DIR=/usr/share/i18n ##will differ across Linux distributions
> DST=/usr/lib/locale ##may differ across Linux distributions
> cp $DIR/charmaps/CP1252.gz /tmp; cd /tmp; gzip -d CP1252.gz ##because localedef can't handle gzipped charmaps
> sudo localedef -f /tmp/CP1252 -i $DIR/locales/en_US $DST/en_US.CP1252 ##construct and install the locale en_US.CP1252
 

Edite o .ini do TDS, e adicione a seguinte chave:
-vmargs
-Dfile.encoding=CP1252

Após isso, os projetos serão marcados com o encondig CP1252 por padrão.
Caso os projetos não utilizem o padrão, deveram ser modificados para utilizar o CP1252.

Para acessar o .ini acione com o botão direito no APP e selecione a opção “Show Contents”, encontrando o .ini.
Colaboração enviada por Matheus Nogueira, da TOTVS IP.

Toggle Cloak
 9. Resolvendo problema de bloqueio ao fazer busca por atualizações (Check for updates).

Cloak

No painel de controle do windows, selecione a opção chamada "Java".

 

Após abrir o painel de configuração do java, clique no botão "Definições de rede".

Configure o proxy colocando ip e porta e clique em "Ok".
Após configurar, feche e abra o TDS e tente fazer a atualização novamente.
Contribuição efetuada por Fabricio Amaro (CSA/Bauru) e Marcelo Farias (Inovação).

Toggle Cloak
 10. Ao tentar importar um projeto PRJ dá erro de fonte não encontrado.

Cloak

O arquivo de projeto PRJ, do DevStudio (IDE Delphi ou IDE Antigo), não grava qual a unidade os arquivos fontes e de recursos estão armazenados.

Na importação do PRJ pelo assistente do TDS, é assumido que os fontes encontram-se na mesma unidade do arquivo PRJ e as pastas iniciais onde estão os fontes, devem estar na pasta raiz da unidade.

Toggle Cloak
 11. Ocorrência de Read Timeout ao atualizar.

Cloak

Ao realizar a atualização de seu ambiente TOTVS | Developer Studio, é possível, a ocorrência de Read Timeout por diversos motivos. Verifique primeiro a tua conexão a internet e possíveis causas para a recusa de acesso aos sítios da Fundação Eclipse, tais como firewall, proxy de rede, perfis de usuários de rede e o bloqueio pelo Microsoft Forefront TMG.

Após o descarte dessas situações, temos uma outra ocorrência de problemas de Read Timeout na plataforma Eclipse Indigo que é solucionado ao aumentar o tempo de timeout. Para isso, vá até o arquivo developerStudio.ini no diretório de instalação do TOTVS | Developer Studio, editando-o em um programa simples de texto.

Adicione no fim deste arquivo a seguinte linha: -Dsun.net.client.defaultReadTimeout=30000 (isso modificará o tempo de timeout para um tempo maior do que o default).

Esta solução teve a colaboração de Rodrigo Antonio Godinho da Silva da equipe Framework Advpl. Obrigado Rodrigo!

Toggle Cloak
 12. Não consigo visualizar janelas de documentação no Linux.

Cloak

Caso a visualização esteja sendo apresentada sem contraste entre o fundo e as letras será necessário instalar o gnome-color-chooser.


Após a instalação acesse o programa e entre na aba “Specific”, na seção “Tooltips” marque a opção “Foreground” e a opção “Background”, por padrão o Foreground deve estar com a cor preta e o background com a cor amarela, porém se desejar uma apresentação de janelas personalizada a opção foreground representa as cores das letras e a background o plano de fundo.

Se o TDS estiver aberto feche e abra-o para que as alterações possam surtir efeito.

Toggle Cloak
 13. Não está sendo aberta janela de navegador no Linux

Cloak

Caso seja apresentada a mensagem: "Could not instantiate Browser: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]"

Será necessário que seja instalado a biblioteca libwebkitgtk versão >= 1.0-0.

Toggle Cloak
 14. Erros durante a atualização do TDS (timeout, repositório não encontrado e outros)

Cloak

Leia os artigos:

Toggle Cloak
 15. Processo de compilação esta lento (TDS 11.2 ou 11.3)

Cloak

Em determinados ambientes com servidor e RPO P12 pode apresenta lentidão na compilação de arquivos-fontes ou recursos. Considera-se lento, quando a compilação de um programa com no máximo 500 linhas, leva mais que 20 segs.

Para minimizar este problema, acesse o menu "Prefererências", "Developer Studio + Servidores + Compilação / Pré-compilador" e ajuste a opção "Otimização do repositório" com "por velocidade de compilação" e de forma regular, execute a desfragmentação do repositório acessando a edição de servidores, aba ambientes. Selecione o ambiente e acione a opção.

Toggle Cloak
 16. Out of memory com frequência em sistema operacional Ubuntu 14.10 Stable

Cloak

 

 

Foi identificado alto consumo de memória em ambiente com sistema operacional Ubuntu 14.10 Stable, gerando o erro "Out of memory" com frequência durante o uso do TDS (11.2 ou 11.3). Para corrigir o problema verifique se há atualizações disponíveis para o sistema operacional e aplique-as. Verifique a versão do Java que deve ser a 1.8. Caso não seja remova a atual e instale a 1.8.

Toggle Cloak
17. Ao tentar criar ou utilizar relatórios BIRT ocorre travamento do TDS, com emissão ou não do erro "Out of memory".

Cloak

Normalmente isso ocorre devido a falta de memória ao TDS para este executar as operações do BIRT utilizando Java 7 ou anterior. Para corrigir existem duas opções possíveis:

  • Utilize o Java 8 na execução do seu TDS
  • Aumente o espaço reservado de memória em uso pelo Java.
    1. Edite o arquivo developerStudio.ini
    2. Ajustes as configuração conforme abaixo (se não existir a configuração adicione)

      Se o problema persistir, experimente aumentar --XX:MaxPermSize para 512m.

Toggle Cloak
18. Ao atualizar o TDS, ocorre o erro "An error occurred while processing the JVM argument. Invalid format for byte argument:".

Cloak

Esse erro ocorre devido a caracteres adicionais na linha de configuração de argumentos da que serão passados para a JVM.

  1. Edite o arquivo developerStudio.ini
  2. Verifique se todos as linhas após -vmargs, que são argumentos para a JVM, não possuam espaços (ou outros whitespaces) entre o valor e fim de linha.
    Exemplo de configuração com erro (destaque amarelo)
  3. Ajuste se necessário e refaça o processo de atualização.

 

Toggle Cloak
19. Consumo de memória.

Cloak

Alguns programas utilizam bastante memória RAM, dentre eles o próprio TDS (baseado no Eclipse) e os navegadores (browsers), especialmente o Chrome.

Se notar alguma lentidão no TDS observe como está o consumo de memória RAM de sua máquina e se o uso da memória estiver muito alto, se possível, tente fechar alguns programas para liberar a memória RAM.

Outro ponto que pode ajudar no gerenciamento de memória é o uso do Java 8 que está gerenciando melhor a antiga área de memória denominada "PermGen".

O Chrome, ao ser inicializado, tende alocar um grande volume de memória para seu uso, deixando outras aplicações lentas ou mesmo com erro de inicialização. Se utilizá-lo, recomenda-se que seja iniciado após o TDS e outras aplicações de uso constante (cliente de e-mail, mensagens instantâneas, comunicação ponto a ponto e outros)

Após isso todos os dados armazenados na área segura (normalmente usuário e senha) serão removidos e sendo necessários informa-los quando solicitado.

Toggle Cloak
6. Ao editar fontes grandes, apresenta lentidão na digitação

...

Acesse "Windows | Preferences", "Developer Studio Editor + Performance".
Marque a opção que deseja desabilitar e o número mínimo de linhas do fonte, para que a operação seja desabilitada de fato.
Toggle Cloak
 7. O debug não pinta as linhas mais é mostrado na pilha de execução, o que fazer?

...

.