Árvore de páginas

Versões comparadas

Chave

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

Toggle Cloak
1. Ao atualizar o TDS, ocorre o erro "Backup of file <caminho do tds>\developerStudio.exe failed."?

Cloak

Trecho do erro em questão:

An error occurred while uninstalling
session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall, operand=[R]br.com.totvs.tds.startup.product.executable.win32.win32.x86_64 11.3.0.201506191953 --> null, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction).
Backup of file <caminho do tds>\developerStudio.exe failed.
File that was copied to backup could not be deleted: <caminho do tds>\developerStudio.exe

Caso se depare com esse erro ao realizar a atualização do seu ambiente TDS, faça o seguinte procedimento com o TDS aberto:

  1. Renomear o developerStudio.exe para qualquer nome;
  2. Em seguida atualizar seu TDS novamente.

Esse erro e dá plataforma Eclipse, sob a qual o TDS foi construído.

Toggle Cloak
 2. 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 conexão com 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 que é solucionado ao aumentar o tempo de limite de conexão (timeout). Para isso, abra o arquivo developerStudio.ini no diretório de instalação do TOTVS Developer Studio, via um editor de texto qualquer.

Adicione ao final deste arquivo a configuração: -Dsun.net.client.defaultReadTimeout=30000 (isso modificará o tempo de limite de conexão maior que o padrão).

Com a colaboração de Rodrigo Antonio Godinho da Silva, da equipe Framework Advpl.

Toggle Cloak
3. Consumo em disco do TDS após atualizações.

Cloak

Após efetuar atualizações no TDS, este mantém as versões anteriores dos adicionais (plugins), consumindo espaço em disco. Em release superior a 11.3.0.201604142013, o TDS passa a remover as versões mais antigas dos adicionais, mantendo a mais recente e a anterior (para uma reversão mais rápida). Não é possível desativar ou configurar este recurso.

Antes da atualizaçãoDepois da atualização

Também há opção de execução manual. Acesse o menu Windows|Prefereces e na árvore selecione Developer Studio.

Acione a ação Limpar repositório e aguarde a finalização. Esta operação irá manter somente a última versão dos adicionais.

Em ambientes com atualização pouco frequente ou mais antigos, a limpeza automática pode não ser executada de imediato. Nesse caso, faça a execução manual e na próxima atualização, ela ocorrerá de forma automática.

Toggle Cloak
4. Ao atualizar o TDS, ocorre o erro "No repository found"

Cloak

Essa ocorrência é um problema já conhecido pela Fundação Eclipse (https://bugs.eclipse.org/bugs/show_bug.cgi?id=290782), porém sem uma solução válida, sendo necessária aplicar soluções paliativas.

Na fonte (veja abaixo) há 3 opções, sendo que a 3ª foi a que  melhor funcionou nos testes realizados.

  • Remover e adicionar novamente as URL´s com o endereço do sítios de atualização (isso causa uma reconfiguração no Eclipse/TDS).
    1. Acesse menu Janela | Preferencias..., na árvore localize Instalar/Atualizar + Sites de Programas Disponíveis
    2. Remova e adicione novamente o sítio Eclipse Luna repository (http://download.eclipse.org/releases/luna)
  • Adicionar nas URL´s com o endereço de sítios de atualização uma barra (/) ao final daqueles que não a possuem.
    1. Acesse menu Janela | Preferencias..., na árvore localize Instalar/Atualizar + Sites de Programas Disponíveis
    2. Localizar os endereço sem a barra no final, selecionar e editar, adicionando a barra ao final. Repetir o procedimento em todos os endereços.
  • Configurando a forma que o processo de atualização é executado
    1. Acesse o menu Ajuda | Instalar Novo Programa
    2. Selecione o sítio do TDS
    3. Desmarcar a opção Contactar todos os sites... (destaque abaixo)
    4. Selecione os adicionais do TDS que necessitam de atualização (indicados pelas setas circulares)
    5. Prossiga com o processo
    6. Após reiniciar, verifique novamente por atualizações (faça esse procedimento até receber aviso que não há atualizações disponíveis)

Fonte: http://stackoverflow.com/questions/6470802/what-to-do-about-eclipses-no-repository-found-containing-error-messages, acessado em Maio/2016.

Toggle Cloak
5. Erros durante a atualização do TDS 11.3

Cloak

Artigo original de , migrado da comunidade "TOTVS Developer Studio" (Fluig).

Os problemas mais comuns que ocorrem durante a atualização do TDS 11.3 estão relacionados com a conectividade entre o TDS e o site de atualização.

Se durante a atualização do TDS ocorrer um dos erros descritos a seguir, geralmente o "culpado" é o proxy.

An error occurred while collecting items to be installed
session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Não foi possível ler o repositório em http://ds.totvs.com/updates/tds/201508040410/plugins/br.com.totvs.osgi.notificationcenter_11.3.0.201508040402.jar.
ds.totvs.com failed to respond.

Ou

Alguns sites não foram encontrados. Veja o log de erros para mais detalhes.
HTTP Server 'Internal Error': http://download.eclipse.org/technology/babel/update-site/R0.12.1/luna/content.xml
HttpComponents connection error response code 500.
HTTP Server 'Internal Error': http://download.eclipse.org/releases/luna/content.xml
HttpComponents connection error response code 500.
HTTP Server 'Internal Error': http://ds.totvs.com/updates/tds113/content.xml
HttpComponents connection error response code 500.

Mas para ter certeza que é o proxy tente baixar o arquivo pelo seu navegador. Pois se, em seu navegador, você receber um erro como "Não é possível carregar a página da web porque o servidor não enviou os dados." ou "ERR_EMPTY_RESPONSE" o problema pode ser outro. Neste caso antes de mais nada tente o seguinte:

  • Limpe o cache do Java acessando Painel de Controle > Java > aba Geral > Arquivos Temporários na Internet > clique em Definições > clique em Restaurar Padrões e em seguida acione em Excluir Arquivos... Marque todas as opções, confirme e verifique se o problema foi resolvido.

Mas se conseguiu baixar o arquivo pelo navegador vamos verificar as configurações de proxy do TDS.

  • Para verificar suas configurações de proxy do TDS acione o menu Janela > Configurações..." e em seguida Gerais > Conexões de Rede.
    1. Se sua rede não possui proxy o Active Provider deve ser o Direct, indicando que sua conexão com a internet é sem intermediários.
      Se não estiver assim, arrume esta configuração e tente novamente.
    2. Se a rede estiver atrás de um proxy o Active Provider pode ser Manual ou Native. No Manual você deve informar as configurações (pergunte ao administrador da rede) de proxy que apenas o TDS utilizará e Native, as configurações do proxy serão a mesma do sistema operacional, por exemplo, nas Opções de Internet do Windows.
      Como normalmente você utiliza um navegador para acessar a internet, as Opções de Internet já devem estar corretamente configuradas, uma vez que você consegue navegar em sites externos. Use Active Provider como Native e o TDS não deve apresentar problemas.

Se mesmo com o proxy devidamente configurado, você ainda não estiver conseguindo acessar os sites de atualizações, pode ser um outro problema, já conhecido pelos desenvolvedores do Eclipse, experimente.

  • Feche o TDS e abra o arquivo de configurações developerStudio.ini
  • Acrescente uma linha com a seguinte configuração:
    -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
  • Abra o TDS e verifique se consegue realizar as atualizações agora.
Caso o erro persista, verifique a situação descrita no tópico ou abra um chamado para suporte.