programing

Eclipse JPA 프로젝트 변경 이벤트 처리기(대기 중)입니다.

showcode 2023. 4. 25. 23:48
반응형

Eclipse JPA 프로젝트 변경 이벤트 처리기(대기 중)입니다.

프로젝트를 빌드하려고 할 때마다 'JPA Project Change Event Handler(Waiting)'가 표시되는 이유는 무엇입니까?

작업 공간에 JPA 프로젝트가 몇 개 있는데 프로젝트를 만드는 데 시간이 많이 걸립니다.또한 6GB의 힙 공간이 할당되어 GC가 제한을 초과하게 됩니다.

저는 현재 케플러를 사용하고 있습니다.Helios에서는 이 문제가 발생하지 않았습니다.

위 버그에 대한 BugZilla 항목이 몇 개 있지만 수정되었습니다.하지만 4.3.1에서는 사용할 수 없습니까?

위 문제에 대한 해결 방법/해결책이 있습니까?

감사해요.

저도 같은 문제를 겪었는데, 이 버그가 적어도 3.8은 일식이므로 DALI(Eclipse Java Persistence Tools)에서 알려진 버그로 인해 Java Editor에서 저장 작업이 매우 느려질 수 있다는 것을 알게 되었습니다.

케플러(20130614-0229)에서 아직되지 않았고 일식에 JPT/DALI가 필요 없기 때문에 플(20130614-0229)를 수동으로 제거하게 되었습니다.에서 아직 완전히 해결되지 않았고 일식에 JPT/DALI가 필요 없기 때문에 수동으로 제거하게 되었습니다.org.eclipse.jpt이겁니다.

제가 한 일은요:

1) 일식을 종료합니다.

2) 내 Eclipse 설치 디렉토리로 이동합니다.

cd eclipse

다음 단계를 실행합니다.

*nix: (으)로 설정합니다.

mkdir disabled
mkdir disabled/features disabled/plugins

mv plugins/org.eclipse.jpt.* disabled/plugins
mv features/org.eclipse.jpt.* disabled/features

다음을 수행합니다.

mkdir disabled
mkdir disabled\features 
mkdir disabled\plugins

move plugins\org.eclipse.jpt.* disabled\plugins
for /D /R %D in (features\org.eclipse.jpt.*) do move %D disabled\features

3.) 일식을 다시 시작합니다.

시작 후 및 처음 사용 시 이클립스는 콘텐츠 보조자를 재구성해야 한다는 경고를 표시할 수 있습니다.환경설정 대화상자에서 이 작업을 수행합니다.

다 했어요.

DALI/J를 제거한 후입니다.내 일식이 다시 기분 좋게 느껴져요.더 이상 차단된 UI가 없으며 파일을 저장할 때 몇 초 동안 기다립니다.

왜 그랬는지 모르겠어요. 제 Neon Eclipse는 여전히 이 문제를 가지고 있어요. 많은 사람들이 말한 것처럼 화성 버전에서는 수정되지 않은 것 같아요.

명령을 사용하는 것이 너무 번거롭다는 것을 알고 Eclipse Installation Manager를 통해 플러그인을 삭제했습니다.

Neon: [도움말 > 설치 세부 정보 > 설치된 소프트웨어]를 선택합니다.

산소: [환경설정] > [설치/업데이트] > [설치된 소프트웨어]

플러그인 "Dali Java Persistence Tools - JPA Support"를 선택하고 "uninstall"을 클릭하면 됩니다.이미 제거했기 때문에 아래 화면에는 해당 항목이 표시되지 않습니다.

여기에 이미지 설명을 입력하십시오.

Neon.2에서도 여전히 같은 문제가 있습니다.해결책은 JPA Configurator를 비활성화하는 것입니다.

프로젝트 프리프가 아닌 이클립스 환경설정을 엽니다.Maven --> Java EE Integration으로 이동하여 JPA Configurator를 비활성화합니다.JAX-RS Configurator와 JSF Configurator도 비활성화했습니다.

이 시점부터는 JPA 프로젝트 변경 이벤트 처리기가 더 이상 표시되지 않습니다.

변경 내용이 즉시 적용되지 않으면 이클립스를 다시 시작합니다.

JPA 유효성 검사기를 비활성화(선택 해제)했습니다.

파일을 저장할 때마다 JPA Project Change Event Handler에 대한 태스크가 하나만 표시되고 JPA Java Change Event Handler에 대한 태스크는 2개 또는 3개만 표시됩니다.

그리고 가장 중요한 것은 UI 행 문제가 해결되었다는 것입니다.

제가 만든 설정은 다음 스크린샷을 참조하십시오.

여기에 이미지 설명을 입력하십시오.

JPA 기능/플러그인을 제거할 필요가 없는 프로젝트에 대해 JPA 도구를 비활성화하는 다른 방법이 있습니다.https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171에서 언급한 https://github.com/Jasig/uPortal 프로젝트에서 테스트를 해봤는데 다음과 같은 유사한 문제가 있다고 주장합니다.

  1. JPA Facet이 활성화된 프로젝트를 보려면 Eclipse Projects Explorer View로 전환하십시오("JPA Content" 노드가 있어야 함).
  2. "JPA Content" 노드가 있는 프로젝트를 선택하고 상황에 맞는 메뉴에서 Properties를 선택하거나 Alt+Enter를 눌러 프로젝트의 Properties 대화상자를 표시합니다.
  3. 범주가 있는 트리에서 "프로젝트 면" 노드를 선택합니다.
  4. 프로젝트 측면 목록에서 JPA 확인란을 선택 취소하고 확인을 누르십시오.

위의 Uportal-War 프로젝트 양식 리포지토리에 대한 JPA 패싯을 비활성화한 후 Eclipse Progress View에 JPA 관련 작업이 표시되지 않습니다.

윈도우 부분에 대한 mwhs의 답변을 약간 수정했습니다...

.\features 폴더에는 다음과 같은 이유로 move 명령이 작동하지 않습니다.음, 솔직히 말하면 Windows가 지연되기 때문에(파일에 '이동'이 있는 와일드카드를 사용할 수 있지만 와일드카드 + 폴더 == 명령어는 무시합니다).어쨌든, 이것은 그의 답변에서 2단계에 제공된 윈도우 스니펫의 대안으로 작동할 것입니다.

배치 파일로 사용합니다.

@echo off
set eclipse_dir=C:\eclipse_luna

mkdir disabled
mkdir disabled\features 
mkdir disabled\plugins

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

음, 이건 7년 전에 처음 물어본 질문입니다...이에 대해 매우 안정적인 답변을 드리겠습니다.

2021-09년 이클립스를 사용하고 있습니다(예..며칠 전에 발매된 영화입니다.)

JPA 프로젝트 변경 이벤트 처리기를 끄려면(대기 중) 다음과 같이 하십시오.

  1. 실행 중인 eclise 인스턴스가 없는지 확인합니다.Windows > Preferences > Validations에서 JPA에 대한 유효성 검사를 일시 중단하십시오.

  2. [설치 디렉터리]\eclipse\configuration\org.eclipse.equinox.simpleconfigurator로 이동합니다.

  3. 메모장++, 워드패드 또는 메모장을 사용하여 bundles.info을 편집합니다.

  4. org가 있는 선은 제거해야 합니다.[뭔가] 그래요.jpa(정확한 이름을 기억하지 못해 죄송합니다:P)를 선택하고 파일을 저장합니다.

  5. 일식을 실행하면 번거로운 "JPA Project Change Event Handler (waiting)" 메시지가 엘립스 콘솔에 나타나지 않습니다.

그리고 만약 당신이 일식을 찾을 수 없다면요.Mac에서는 이클립스가 OSGi를 사용한다는 사실을 기억할 수 있기 때문에 Target Platform으로 이동하여 위에서 설명한 기능/플러그인을 비활성화할 수 있습니다. org.eclipse.jpt.여기 있습니다.

일식 광자에 대한 솔루션은 다음과 같습니다.

  1. ./filename/configuration/filename.filenamex.filenameconfigurator/bundles.info를 엽니다.
  2. org.disc.jpt로 시작하는 행을 삭제합니다(org.disc.jpt.jpa만 제거할 수 있습니다).

새로운 이클립스로 문제가 해결된 것 같습니다.Java Enterprise 제품군에서는 플러그인을 사용할 수 없습니다.

저는 좋아요.2021-09년 이클립스입니다jpa가 포함된 모든 행을 삭제해야 합니다.

언급URL : https://stackoverflow.com/questions/19649847/eclipse-jpa-project-change-event-handler-waiting 입니다.

반응형