ProgramingTip

Eclipse Juno 4.2에서 "JPA Java Change Event Handler"프로세스를 실행하는 이유는 무엇입니까?

bestdevel 2020. 11. 25. 08:16
반응형

Eclipse Juno 4.2에서 "JPA Java Change Event Handler"프로세스를 실행하는 이유는 무엇입니까?


방금 Eclipse Juno 4.2로 업그레이드했습니다. 가져 오기를 완전히 새 작업 공간이 이전에 Eclipse 3.7에서 사용 된 프로젝트를 Eclipse 메타 데이터가 포함되어 있습니다.

4.2로 실행할 때 "프로젝트 패싯"을 사용하도록 프로젝트를 변환했습니다. 사용 가능한 유일한 패싯은 "Java"입니다.

그러나 진행률보기에 "JPA Java 변경 이벤트 처리기 (대기)"가 다수로 나타납니다. 프로젝트 코드 JPA 주석이 달린 클래스가 JPA 패싯이 활성화되어 있습니다.

그래서 ...이 작업이 Eclipse에서 실행되는 이유는 무엇입니까?

Eclipse 진행 창 스크린 샷

업데이트 : 이클립스에 버그를 설치하고 그 모습으로보고 있습니다 : https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171


불행히도 JPA Java 완료 제안 확장 점은 oejpt.jpa.core 내부 활성화를 잘못 강제합니다. JPA 패싯 여부에 관계없이 자바 이벤트 및 패싯 이벤트 수신을 시작합니다. Juno에서 기본적으로는 Eclipse 작업 프레임 워크로 변환됩니다. Helios에서는 Progress View에서 볼 수 없었지만 동일한 문제가 발생했습니다.

이 문제 에 대해 Dali https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171에 대한 버그를 입력 해 주셔서 감사합니다 .

업데이트 :이 Dali 버그를 신속하게 처리 한 JDT Text 덕분에 Juno SR1의 버그가 수정되었습니다!

업데이트 2 :이 문제는 다른 사용 사례에서 여전히 발생합니다. Juno SR2에는이 문제를 해결하는 데 도움이되는 3 가지 버그가 있습니다. 이들 중 일부는 Kepler에 필요한 추가 수정 사항이 있습니다. 버그 참조 :

https://bugs.eclipse.org/bugs/show_bug.cgi?id=397778

https://bugs.eclipse.org/bugs/show_bug.cgi?id=397606

https://bugs.eclipse.org/bugs/show_bug.cgi?id=386393


JPA Validator를에서 비활성화 할 때 마다이 동작을 경험 했습니다 Window => Preferences => Validation. 모두를 위해 그것을 사용 Build하고 Manual미친 루프가 사라했다.


나는 (이클립스 네온에서 발견 여전히 JPA에 검사기에서 제거 모든 그룹이 잘 작동하는지). JPA Validator 오른쪽에있는 상자를 클릭하고 포함 된 모든 그룹을 제거하십시오.

여기에 이미지 설명 입력


필자의 경우 과감한 해결책은 "Dali JPA"를 제거하는 것이 었습니다. 그것은 나를 위해 문제를 해결하는 것 같았습니다.

물론 최선의 해결책은 아닙니다. 먼저 NPE의 anwser에 설명 된대로 유효성 검사를 활성화하십시오. 386171은 2015 년 5 월에 동일한 문제를보고 한 사람들이 있으므로 나만있는 것이 아닙니다.

더 나은 것이 발견되면 내 대답을 삭제하게되어 매우 기쁩니다.


set eclipse_dir=D:\eclipse\release

mkdir %eclipse_dir%\disabled
mkdir %eclipse_dir%\disabled\features 
mkdir %eclipse_dir%\disabled\plugins

move %eclipse_dir%\plugins\org.eclipse.jpt.* disabled\plugins

for /f %%i in ('dir features\org.eclipse.jpt.*" /ad /b') do (
    move features\%%i" "%eclipse_dir%\disabled\features\%%i"
)

나는 Eclipse 4.5.2 (mars 2)에서 동일한 문제가 발생했습니다. 나는 stackoverflow에서 거의 모든 답변을 시도하고 내 이클립스 설정을 조정했습니다 (아마도 성능 문제라고 생각했습니다).

모든 프로젝트 속성 프로젝트 패싯에서 JPA를 한 후 문제가 중지됩니다.

여기에 이미지 설명 입력

이 변경 후에도 이클립스는 JPA 이벤트 핸들러에 대해 계속 소리를 지르지 만 저장 또는 정리를 완료하는 데 오래 걸리지 이미 완료 한 것처럼 보이게 (이를 변경하기 전에 완료하는 데 약 10 분이 걸렸 으면 완료 한 것처럼 몇 초 만에 완료)

가이 문제를 해결하는 데 도움이되는 누군가가 바랍니다.

여기에 이미지 설명 입력

참고 URL : https://stackoverflow.com/questions/11631371/why-is-eclipse-juno-4-2-running-jpa-java-change-event-handler-processes

반응형