Por que estou recebendo 'Manipulador de Eventos de Alteração de Projeto JPA (em espera)' sempre que tento criar meu projeto.
Eu tenho alguns projetos JPA no meu espaço de trabalho e leva muito tempo para construir meu projeto. Também leva ao GC acima do limite, com 6 GB de espaço de heap alocado para eclipse
Atualmente, estou usando o Kepler. Este problema não ocorreu no Helios.
Existem algumas entradas do BugZilla para o bug acima, mas posso vê-las corrigidas. Mas não está disponível no 4.3.1?
Alguma solução / solução alternativa para o problema acima?
obrigado
Respostas:
Eu tive o mesmo problema e acabei descobrindo que esse parece ser um bug conhecido no DALI (Eclipse Java Persistence Tools) desde pelo menos o eclipse 3.8, que pode fazer com que a ação de salvar no editor java seja extremamente lenta .
Como isso ainda não foi totalmente resolvido no Kepler (20130614-0229) e como não preciso do JPT / DALI no eclipse, acabei removendo manualmente os
org.eclipse.jpt
recursos e os plugins.O que eu fiz foi:
1.) sair do eclipse
2.) vá para o meu diretório de instalação do eclipse
e execute estas etapas:
* nix:
janelas:
3.) Reinicie o eclipse.
Após a inicialização e o primeiro uso, o eclipse pode avisá-lo de que você precisa reconfigurar seu assistente de conteúdo . Faça isso na sua caixa de diálogo de preferências.
Feito.
Depois de desinstalar o DALI / JPT, meu eclipse se sente bem novamente. Não há mais interface do usuário bloqueada e espera por segundos ao salvar um arquivo.
fonte
move features\org.eclipse.jpt.* disabled\features
não funcionou para mim (no Win7 x64) e eu tive que gerenciá-los manualmente. Eu suspeito que é porque isso contém pastas em vez de arquivos e ... bem, digamos que depois de escrever scripts em lote do Windows suficientes, você provavelmente começará a questionar se o idioma foi realmente projetado por uma equipe experimental da Microsoft composto inteiramente de chimpanzés bêbados analfabetos com TDAH grave. Ou você pode se perguntar por que o suporte ao OOTB Unix não foi adicionado ao prompt de comando nas versões NTFS do Windows.Não sei por que, meu Neon Eclipse ainda está com esse problema, não parece estar corrigido na versão de Marte, como muitas pessoas disseram.
Descobri que usar o comando é muito problemático, excluo o plug-in por meio do Eclipse Installation Manager.
Neon: [Ajuda> Detalhes da instalação> Software instalado]
Oxigênio: [Preferências> Instalar / Atualizar> Software Instalado]
Basta selecionar o plugin "Dali Java Persistence Tools -JPA Support" e clicar em "desinstalar". Observe que minha tela abaixo não possui isso porque eu já desinstalei.
fonte
Ainda tenho o mesmo problema no Neon.2 Minha solução é desativar o JPA Configurator.
Abra as Preferências do Eclipse (não as prefs do projeto!). Vá para Maven -> Java EE Integration e desative o JPA Configurator. Também desabilitei o JAX-RS Configurator e o JSF Configurator.
A partir desse momento, o manipulador de eventos de alteração de projeto JPA não aparece mais.
Reinicie o Eclipse se a mudança não entrar em vigor imediatamente.
fonte
Desabilitei (desmarcou) o validador JPA.
Agora, sempre que eu salvo o arquivo, ele mostra apenas uma tarefa para o manipulador de eventos de alteração de projeto JPA e apenas 2 ou 3 para o manipulador de eventos de mudança de JPA Java.
E o mais importante, o problema de suspensão da interface do usuário foi resolvido.
Consulte a seguinte captura de tela para a configuração que eu fiz:
fonte
Há outra maneira de desativar as ferramentas JPA para o projeto, que não requer a desinstalação de recursos / plug-ins JPA. Testei no https://github.com/Jasig/uPortal projeto mencionado em https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171 e afirma ter problemas semelhantes:
Após desativar a faceta JPA para o repositório de formulários do projeto uportal-war acima, não vejo trabalhos relacionados à JPA no Eclipse Progress View.
fonte
correção menor para a resposta do mwhs para as janelas parte ...
O comando mover não funciona para a pasta. \ Features porque ... francamente porque o Windows é retardado (você pode usar caracteres curinga com 'mover' nos arquivos, mas aparentemente caracteres curingas + pastas == ignoram o comando). De qualquer forma, isso deve funcionar como uma alternativa ao snippet do Windows fornecido para a etapa 2 de sua resposta.
como um arquivo em lote:
fonte
Além disso, se você não conseguir encontrar o diretório do eclipse. Como eu tive esse problema no mac, podemos lembrar que o eclipse está usando o OSGi, para que possamos acessar a Target Platform e desativar os recursos / plug-ins descritos acima: org.eclipse.jpt. *
fonte
A solução para o eclipse do fóton parece ser:
fonte
O problema parece ter sido resolvido com o novo Eclipse. O plug-in não está disponível no Java Enterprise Suite.
fonte